gpt4 book ai didi

java - AIDE 应用程序的问题

转载 作者:行者123 更新时间:2023-11-29 03:35:20 25 4
gpt4 key购买 nike

我正在手机上开发 Android 应用程序,在应用程序 AIDE 上.它是一个非常有用的工具。但是当 AIDE 说没有错误并且我安装并运行我的应用程序时,我收到提示:“不幸的是,(此处的应用程序名称)已停止。”

我不知道原因,但它很可能会发生,当应用程序使用陀螺仪或具有显示变量或类似的东西时。有时它会无缘无故地出现。

AIDE 说这段代码没问题,但它不起作用。

package com.test.gyro;

import android.app.*;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.*;
import android.widget.*;

public class MainActivity extends Activity implements SensorEventListener
{
private SensorManager SM;
private Sensor gyro;
private TextView text;

@Override
public void onCreate(Bundle SIS)
{
super.onCreate(SIS);
SM = (SensorManager) this.getSystemService(SENSOR_SERVICE);
gyro = SM.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
text.setText("null");
setContentView(text);
}

public void onSensorChanged(SensorEvent e)
{
String m=e.values[0] + ", " + e.values[1] + ", " + e.values[2];
text.setText(m);
text.invalidate();
}

public void onAccuracyChanged(Sensor S, int a)
{
}
}

最佳答案

您没有初始化您的 textView 变量。因此,当您执行 text.setText("null") 时,它会抛出一个 NullPointerException 并停止您的应用。

初始化您的 textView 并重新尝试启动它。

关于java - AIDE 应用程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15864346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com