2017-10-12 139 views
-2

我的activity_main.xml的界面是共享MainActivity.java(其中包含按鈕的實際代碼)和SecondActivity.java如何防止用戶輸入?

問題是,當用戶在MainActivity時,它會讓用戶玩弄按鈕,但如果他們在SecondActivity,並且他們要按下按鈕,它會使我的應用程序崩潰,沒有按鈕的代碼。

那麼如何防止用戶點擊SecondActivity中的屏幕?

+2

如果這些元件應該在第二活動不存在的,或者使用另一種佈局,或使元件消失 –

+1

小號像一個活動應該足夠 – HomeIsWhereThePcIs

回答

3

要禁用按鍵操作和防止OnClick觸發事件,您可以使用下面的代碼對你相應的按鈕

((Button) findViewById(R.id.your_button_id)).setEnabled(false); 

的代碼僅僅關閉按鈕,再次激活它,你可以使用相同的語法的,但替換boolean參數與true

((Button) findViewById(R.id.your_button_id)).setEnabled(true); 
+0

可以通過窗口管理器在onCreate中完成嗎? – user8091716