在多用戶Android應用程序中存儲用戶設置的最佳方式是什麼?在Android多用戶應用程序中存儲設置
現在我使用
SharedPreferences sharedPref = PreferenceManager
.getDefaultSharedPreferences(getActivity().getBaseContext());
String uid = sharedPref.getString("prompt-on-close", "N/A");
我認爲這不會對我的工作,因爲這將意味着,所有用戶都共享相同的設置(如果用戶退出,另一個標誌中的值保持相同)。
我發現了一個選擇:
SharedPreferences sharedPref = getActivity().getSharedPreferences("user1", Context.MODE_PRIVATE);
我仍然不知道這是prefarable解決方案,更重要的是,如果標準Prefrences的對話框可以USET它。我認爲它只使用默認設置。
更好地使用sqlite databse ... –
如果有大量的設置,你最好使用SQLite。你可以嘗試像GreenDAO這樣的事情,如果你想有效的抓取;) –
任何強制首選項對話框來存儲SQLite數據的方法? –