如何从另一个 Activity 编辑按钮?
它返回给我一个
java.lang.IllegalStateException: Could not execute method of the activity
Caused by: java.lang.NullPointerException
当我想
getButton.setEnabled(false);
在哪里
Button getButton = (Button)findViewById(R.id.buttonGet);
如何从另一个 Activity 编辑按钮?
它返回给我一个
java.lang.IllegalStateException: Could not execute method of the activity
Caused by: java.lang.NullPointerException
当我想
getButton.setEnabled(false);
在哪里
Button getButton = (Button)findViewById(R.id.buttonGet);
我不认为你可以,或者至少它不是“Android 方式(tm)”。
相反,要么设置一个首选项标志并在目标活动的 OnResume 上读取它,或者如果目标(带有按钮的那个)调用另一个,你可以使用 setResult(...) 返回一些东西并在 onActivityResult(.. .)。
编辑:看起来我回答了他所说的“从另一个调用一个按钮(即与当前不同)”活动,但他的真正意思是他在当前一个中找不到他的按钮:)
确保在获得对按钮的引用之前调用了 setContentView,即执行以下操作:
setContentView(R.layout.my_activity_layout);
在这之前:
Button getButton = (Button)findViewById(R.id.buttonGet);