2014-10-10 23 views
1

我正在組合一個非常基本的Android應用程序,其中用戶使用複選框定義了一些首選項。我有一組CheckBox,因此如果用戶移動到之前的活動,或者即使用戶關閉了應用程序然後重新打開它,我也希望保持選中狀態或取消選中狀態(取決於用戶如何與它們交互)。我不知道如何去做這個,有什麼幫助?我會想象有一些方法可以用來保存CheckBoxes的狀態,但我不確定它們會是什麼或如何使用它們。複選框在離開活動並返回之後不會保留選中狀態

+0

使用sharedPreferences來保存複選框的狀態。 – 2014-10-10 01:51:51

+0

你能提供我們你的代碼嗎?你可能正在銷燬(完成())它。在這種情況下,活動被重新創建。 – Warwicky 2014-10-10 01:52:18

回答

0

您有幾種選擇(從最簡單到最困難的)

  1. 使用共享偏好
  2. 將設置保存到文件系統作爲.xml文件
  3. 將設置保存到本地SQLite數據庫