0
這是我的問題。我有一個主要活動類的微調。在我用作偏好類的單獨類中,我有一個列表視圖,它具有相同的微調值。我希望用戶能夠從首選項列表視圖中選擇一個值,並將該值自動設置爲主類中的微調器的當前值。另外,我希望保存這個值,這樣當用戶啓動應用程序時,他們選擇的偏好類中的默認值就是在微調器上設置的值。我希望我已經說清楚了。我沒有提供任何鱈魚,但我正在做一個測試模擬,我正在嘗試做什麼,我會稍後發佈。設置微調器默認來自共享首選項
這是我的問題。我有一個主要活動類的微調。在我用作偏好類的單獨類中,我有一個列表視圖,它具有相同的微調值。我希望用戶能夠從首選項列表視圖中選擇一個值,並將該值自動設置爲主類中的微調器的當前值。另外,我希望保存這個值,這樣當用戶啓動應用程序時,他們選擇的偏好類中的默認值就是在微調器上設置的值。我希望我已經說清楚了。我沒有提供任何鱈魚,但我正在做一個測試模擬,我正在嘗試做什麼,我會稍後發佈。設置微調器默認來自共享首選項
試試這個,
要存儲在共享偏好值:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("SpinnerValueKey","YourValue");
editor.commit();
要從共享偏好檢索值:如果你想用它的名字來獲取微調位置
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String YourValue = preferences.getString("SpinnerValueKey","");
那麼你在這裏看到mypost。
如果你想要更多,那麼你可以找到Here。
android sdk的示例目錄包含檢索和共享首選項的示例。它位於:
<android-sdk-home>/samples/android-<platformversion>/ApiDemos directory
如果你的應用程序有複雜的存儲,那麼我建議去Sqlite數據庫。
希望它有幫助。
您是否介意創建數據庫或想要使用sharedpreferences? – GoCrazy