Java 如何防止用户输入?
MyJava 如何防止用户输入?,java,android,Java,Android,Myactivity\u main.xml的界面由MainActivity.java(包含按钮的实际代码)和SecondActivity.java共享 问题是,当用户在main活动中时,它会让用户随意使用按钮,但如果他们在SecondActivity中,并且他们要按下按钮,它会使我的应用程序崩溃,因为它没有按钮的代码 因此,如何防止用户在SecondActivity中单击屏幕?要禁用按钮按下并防止触发OnClick事件,您可以在各自的按钮上使用以下代码 ((Button) findViewByI
activity\u main.xml
的界面由MainActivity.java
(包含按钮的实际代码)和SecondActivity.java
共享
问题是,当用户在main活动
中时,它会让用户随意使用按钮,但如果他们在SecondActivity
中,并且他们要按下按钮,它会使我的应用程序崩溃,因为它没有按钮的代码
因此,如何防止用户在
SecondActivity
中单击屏幕?要禁用按钮按下并防止触发OnClick
事件,您可以在各自的按钮上使用以下代码
((Button) findViewById(R.id.your_button_id)).setEnabled(false);
代码只是禁用按钮,要再次激活按钮,可以使用相同的语法,但将布尔值
参数替换为真值
((Button) findViewById(R.id.your_button_id)).setEnabled(true);
如果这些元素不应该存在于第二个活动中,那么要么使用另一个布局,要么使这些元素消失听起来一个活动就足够了