Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';安卓系统中我的按钮有问题,使应用程序停止工作_Java_Android - Fatal编程技术网

Java 什么';安卓系统中我的按钮有问题,使应用程序停止工作

Java 什么';安卓系统中我的按钮有问题,使应用程序停止工作,java,android,Java,Android,portText到上下文(此)包含一些错误。所以,若我评论它和应用程序运行正确,但并没有按钮显示在界面上。怎么了 private static Context CONTEXT; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /*

portText
上下文(此)
包含一些错误。所以,若我评论它和应用程序运行正确,但并没有按钮显示在界面上。怎么了

    private static Context CONTEXT;
    @Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
      /*portText = (TextView)this.findViewById(R.id.portText);
       ipText=(TextView)this.findViewById(R.id.ipText);
       goBut=(ImageButton)this.findViewById(R.id.goBut);
       forBut=(ImageButton)this.findViewById(R.id.forBut);
       backBut=(ImageButton)this.findViewById(R.id.backBut);
       leftBut=(ImageButton)this.findViewById(R.id.leftBut);
       rightBut=(ImageButton)this.findViewById(R.id.rightBut);
       kickBut=(ImageButton)this.findViewById(R.id.kickBut);
       goBut.setOnClickListener(this);
       forBut.setOnClickListener(this);
       backBut.setOnClickListener(this);
       leftBut.setOnClickListener(this);
       rightBut.setOnClickListener(this);
       accText.setText("AccelerometerStatus ");
       CONTEXT(this); */

   }
在代码中

accText.setText("AccelerometerStatus ");

accText在哪里初始化?如果不是,则为null

请使用缩进设置代码格式。对于所有我通常将其移动到一个方法setConnections()---logcat告诉您导致错误的行是什么?请发布包含错误的logcat。logcat 11-23 11:38:02.889:E/AndroidRuntime(278):原因:java.lang.ClassCastException:android.widget.Buttonwhich button给你错误?logcat 11-23 11:38:02.889:E/AndroidRuntime(278):原因:java.lang.ClassCastException:android.widget.Buttonhmm所以看起来它的类型是错误的,你确定它是Imagebutton而不是button吗?您需要发布xml,这样我们就可以帮助您将我的一个xml按钮声明为
forBut
button
,但您正在将它强制转换为
ImageButton
行中的
forBut=(ImageButton)this.findviewbyd(R.id.forBut)。此外,正如@Snake所提到的,您将得到NullPointerException,因为在调用
setText
之前,您尚未实例化
accText
。在我将imagebutton更改为button并删除accText.setText(“AccelerometerStatus”)之后,应用程序将运行;thx all:D