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