簡體   English   中英

Android SharedPreferences

[英]Android SharedPreferences

我的搜索引擎應用程序中有3個Web視圖。默認情況下,當用戶輸入查詢時,他會獲取Google搜索結果,然后在底部點擊yahoo和Ask按鈕,然后單擊其中的任意一個,即可從這些站點獲取該查詢的結果。 現在,我想授予用戶更改默認結果站點的權限。 我創建了3個單選按鈕。 確認后,說他選擇了Yahoo,我如何將其設置為Yahoo,直到他下次將其更改為其他網站時,

從SharedPreferences訪問數據:

SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE);
String webViewChoice = sharedPref.getString("userChoice","null");

如果未保存任何選擇(在應用程序首次運行的情況下),則webViewChoice “ null”。 根據需要使用此條件

在SharedPreferences中保存數據:

SharedPreferences sharedPref = getSharedPreferences("FileName",MODE_PRIVATE);
SharedPreferences.Editor prefEditor = sharedPref.edit();
prefEditor.putString("userChoice",usersChoice);
prefEditor.commit();

希望對您有所幫助。

默認情況下,在共享的首選項文件中將用戶的首選項保存為default-engine = google。 在加載應用時,請在應用運行時讀取文件並設置默認引擎。 當用戶選擇其他引擎作為默認引擎時,然后更新首選項文件。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM