我正在制作一个 android 应用程序,要求用户通过微调器选择一个国家。
当用户第一次打开应用程序时,用户从列表中选择一个国家。
然后当应用程序第二次打开时,我希望选择同一个国家。我不希望用户每次打开应用程序时都选择国家。怎么做?
您可以使用SharedPreferences来存储用户第一次选择国家/地区时的选择,然后SharedPreferences在用户第二次返回时再次使用以让应用记住选择。
要将选择存储在 SharedPrefence 中:
SharedPreferences.Editor editor = getPreferences(0).edit();
int selectedPosition = yourSpinner.getSelectedItemPosition();
editor.putInt("spinnerSelection", selectedPosition);
editor.apply();
Run Code Online (Sandbox Code Playgroud)
在重用应用程序时将选择加载到微调器上:
SharedPreferences prefs = getPreferences(0);
yourSpinner.setSelection(prefs.getInt("spinnerSelection",0));
Run Code Online (Sandbox Code Playgroud)
希望这能解决您的问题:)
| 归档时间: |
|
| 查看次数: |
8200 次 |
| 最近记录: |