作为图像,我正在使用片段制作应用程序。
我想要单击btn1时禁用btn2。
这里是代码 Aclass.JAVA
mBtn1 = (Button) myView.findViewById(R.id.button1);
mStartBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View myView) {
BClass.button2.setEnabled(false);
}
}
});
Bclass.JAVA
public static Button mBtn2;
mBtn2 = (Button) findViewById(R.id.button2);
有类似的问题
Access a button from another class in android
但是它使功能起作用,我不明白。
我该如何解决这个问题?
**********已编辑*************
当我单击btn1
有错误
尝试在空对象引用上调用虚拟方法'void android.widget.Button.setEnabled(boolean)'。
我想解决这个问题
答案 0 :(得分:0)
如果您正在努力理解。 试试这个;
我正在向另一个禁用的活动发送文本
Aclass.JAVA
A
在您的Bclass.JAVA中
我正在获取上次活动发送的文本,并检查其是否等于
mBtn1 = (Button) myView.findViewById(R.id.button1);
mStartBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View myView) {
Intent ii = new Intent(Aclass.this,Bclass.class);
ii.putExtra("status","disable");
startActivity(ii);
}
}
});