我對編程相當新穎,目前正試圖在我的大學爲一門課程編寫一個小應用程序。 所以我有第一個活動,通過點擊列表元素打開第二個活動。在這第二個活動中有兩個按鈕。通過點擊第一個我使他們都通過使用setVisibility(View.GONE)消失,但問題是,當我關閉應用程序,並重新打開它們都重新出現。如果我按下後退按鈕,然後重新打開第二個活動,也會發生這種情況。 我嘗試閱讀關於生命週期的內容,但它並不清楚它的工作原理。 在此先感謝您的幫助。當我關閉應用程序並重新打開它時,如何保持按鈕不可見/不見?
-2
A
回答
2
嘗試使用Shared Preference,在onCreate方法中聲明它。
SharedPreferences sharedPref =
getActivity().getPreferences(Context.MODE_PRIVATE);
在第二個Activity的onCreate方法中讀取布爾變量。
Boolean highScore = sharedPref.getBoolean("show", true);
保存,存儲按鈕是否應該顯示或不
Boolean show = false; // Controlled by your button events
SharedPreferences.Editor editor = sharedPref.edit();
editor.putBoolean("show", show);
editor.commit();
0
這是因爲你不保存按鈕的狀態布爾變量。最好的辦法是使用SharedPreferences。看看這個link。
相關問題
- 1. 打開不可見的下載URL(並下載後,關閉它)
- 2. 當應用程序重新打開時,在IOS中保持按鈕被按下
- 3. GUI保存功能,以便當GUI關閉時,它重新打開時它具有相同的可見數據
- 4. 自定義UINavigationBar使其不可見,但保持按鈕可見
- 5. Android按鈕並不總是可見的,當它們應該是
- 6. WPF關閉應用程序並重新打開當前窗口
- 7. 關閉應用程序後保持開關按鈕的狀態
- 8. 應用程序在關閉/重新打開時崩潰,然後按下按鈕
- 9. 關閉並重新打開表單而不關閉應用程序
- 10. 如何使關閉(X)按鈕在Windows窗體中不可見,但最小和最大按鈕應該可見?
- 11. Android應用程序關閉並重新打開時崩潰
- 12. 當鍵盤可見時,EditText下面的按鈕不可見
- 13. Android RecyclerView - 當鍵盤打開時,保持最後一個可見項目可見
- 14. 我用sharePrereference保存在TextView的字符串,afyer關閉應用程序,並重新打開,它不工作
- 15. 如何使Fancybox的關閉按鈕不可見?
- 16. 關閉並重新打開應用程序時,uiswitch在uitableview持久性中?
- 17. 如何使按鈕不可見,但它的內容應該在xaml中可見
- 18. 防止Gmail關閉/保持可見
- 19. 即使關閉並重新打開Android應用程序,數據似乎仍然保存。我不希望它
- 20. 當按鈕可見並且不可見時,框佈局組件移動
- 21. Android - 可見和不可見按鈕
- 22. 當按鈕被點擊時,我的Jframe不會保持打開
- 23. 當我按下後退按鈕時,我的應用程序不會關閉
- 24. 當我放置指針/觸摸按鈕時如何設置可見/不可見按鈕?
- 25. 當ActionMode打開時,AppCompat工具欄保持可見
- 26. 當onClick函數激活時,保持按鈕可見
- 27. 開關按鈕能見度不工作
- 28. 在不同頁面關閉/重新打開iPhone應用程序
- 29. 應用程序在關閉後不會重新打開
- 30. Sharedpreferences不起作用,當我關閉/打開應用程序時,複選框應該保持相同狀態
將他們的狀態保存在某處。就像在文件中或SharedPreferences中一樣。並檢查狀態是否顯示 - 然後顯示它們。如果是隱藏 - 隱藏它們。 –