0

如何从另一个 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);
4

2 回答 2

3

我不认为你可以,或者至少它不是“Android 方式(tm)”。
相反,要么设置一个首选项标志并在目标活动的 OnResume 上读取它,或者如果目标(带有按钮的那个)调用另一个,你可以使用 setResult(...) 返回一些东西并在 onActivityResult(.. .)。

编辑:看起来我回答了他所说的“从另一个调用一个按钮(即与当前不同)”活动,但他的真正意思是他在当前一个中找不到他的按钮:)

于 2012-05-21T12:18:26.817 回答
2

确保在获得对按钮的引用之前调用了 setContentView,即执行以下操作:

setContentView(R.layout.my_activity_layout);

在这之前:

Button getButton = (Button)findViewById(R.id.buttonGet);
于 2012-05-21T12:17:06.170 回答