[英]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
保存一個值,以告訴Activity
在onResume()
中將哪些Views
設置為不可見/可見
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.