2013-10-14 20 views

回答

3

我的Android的理解是,你不知道。如果你需要改變另一個活動的狀態,你可以通過意圖傳遞某種信號,或者改變一些持久的值(可能是數據庫的一部分)。

+0

謝謝! @John Zeringue我明白了。我使用了數據庫中的一個值,並在另一個活動中進行了我想要的更改。 – user2850914

0

你不能直接這樣做。如果您真的需要這些,那麼當您通過Intent從Activity1切換到Activity2時,只需將一個值傳遞給Activity2,該值與您試圖實現的Activity2中按鈕的狀態相關。然後,在Activity2的onCreate方法中,檢索該值並相應地設置該按鈕的狀態。假設你想使按鈕不可見,則在活動1,用你可以這樣做

Intent intent = new Intent(Activity1.this , Activity2.class); 
intent.putExtra("buttonStatus" , "invisible"); 
startActivity(intent); 

然後在活性2 onCreate方法,

String value = getIntent().getExtras().getString("buttonStatus"); 
if(value.equals("invisible")){ 
    MyButton.setVisibility(View.INVISIBLE); 
} 

希望它能幫助。

+0

謝謝! @Ayon我會嘗試的! – user2850914

相關問題