如何编辑其他活动的按钮?
它给我一个
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);
答案 0 :(得分:3)
我认为你不能,或者至少它不是“Android方式(tm)”
相反,要么设置首选项标志并在目标活动的OnResume上读取它,要么目标(带按钮的那个)调用另一个,你可以使用setResult(...)返回一些内容并在onActivityResult中读取它(... )。
编辑:看起来我回答了他所说的“从另一个按钮(即与当前不同)”活动,但他实际上的意思是他无法在当前的按钮中找到他的按钮: )
答案 1 :(得分:2)
确保在获得对按钮的引用之前调用了setContentView,即执行以下操作:
setContentView(R.layout.my_activity_layout);
之前:
Button getButton = (Button)findViewById(R.id.buttonGet);