我的activity_main.xml
界面由MainActivity.java
共享(其中包含按钮的实际代码)和SecondActivity.java
。
问题是,当用户在MainActivity
时,它会让用户玩这些按钮,但是如果他们在SecondActivity
,并且他们按下按钮,它会崩溃我的应用程序,因为它没有按钮的代码。
那么如何阻止用户点击SecondActivity
?
答案 0 :(得分:3)
要禁用按钮按下并阻止OnClick
事件触发,您可以在各自的按钮上使用以下代码
((Button) findViewById(R.id.your_button_id)).setEnabled(false);
代码只是禁用按钮,再次激活它,您可以使用相同的语法,但将boolean
参数替换为true
((Button) findViewById(R.id.your_button_id)).setEnabled(true);