簡體   English   中英

如何在onResume()方法中將imageButtons設置為VISIBLE?

[英]How to set imageButtons to VISIBLE at onResume() method?

我有一個活動,其中包含一些imageButtons。 單擊它們后,我使用setVisible(View.INVISIBLE); 讓他們走了。 現在,當用戶輸入正確答案時,會彈出一個帶有一些信息和“確定”按鈕的屏幕。 我需要將所有我的imageButtons設置為在該彈出窗口關閉時不可見。 我試圖做一些方法:

private void removeImages(){
        b1.setVisibility(View.INVISIBLE);
        b2.setVisibility(View.INVISIBLE);
        b3.setVisibility(View.INVISIBLE);
        b4.setVisibility(View.INVISIBLE);
        b5.setVisibility(View.INVISIBLE);
        b6.setVisibility(View.INVISIBLE);
        b7.setVisibility(View.INVISIBLE);
}

然后在onResume上調用它:

@Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        removeImages();

    }

但是它不起作用,它會在我開始該活動后立即刪除我所有的imageButton。 在彈出窗口關閉后,在該彈出窗口上按OK按鈕后,該怎么辦?

根據活動生命周期 ,在Actviivty處於前台之前會調用onResume() 您有幾種不同的選擇。 單擊ImageButton並檢查onActivityResult()中的值以設置所需的Views時,可以使用startActviityForResult() 或者,您可以在SharedPreferences保存一個值,以告訴ActivityonResume()中將哪些Views設置為不可見/可見

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM