2

我正在努力实现一个目标,即添加这样的某种向导:

应用程序首次启动 > 用户遵循向导 > 最终向导步骤将一些数据保存到 SharedPreferences 并继续用户选择的活动 > 应用程序退出 > 应用程序重新启动 > 应用程序显示用户通过向导数据选择的活动SharedPreferences

我知道我可以将数据保存到SharedPreferences空间中,但我应该如何实现这一点。

用户可以通过Android:OnClick操作查看视图。我的应用程序只有 1 个具有不同视图操作的主要 java 类,如下所示:

public void myapp_confirmsetup(View view) {
setContentView(R.layout.activity_my_app_confirmsetup);
PreferenceManager.getDefaultSharedPreferences(this).edit().putString("MyApp", "app_off").commit();    
}

我认为从现在开始,我只需要使用该OnCreate方法加载字符串,但我不确定如何做到这一点。有人能把我推向正确的方向吗?

4

2 回答 2

2

用它来存储字符串...

    final SharedPreferences pref1 = getSharedPreferences("myapp", MODE_PRIVATE);
    SharedPreferences.Editor editor = pref1.edit();
    editor.putString("Stringval", "xxxxxxx");
    editor.commit();

要从 SharedPreference 中获取值,请使用以下代码:-

final SharedPreferences pref1 = getSharedPreferences("myapp", MODE_PRIVATE);
String str1= pref2.getString("Stringval", null);
于 2012-12-07T17:31:28.987 回答
0
  final SharedPreferences pref1 = getSharedPreferences("myapp", MODE_PRIVATE);
  String str1= pref1.getString("Stringval", null);
if(str1.equals("app_off")){
   //do something
 }else(str1.equals("app_on")){
   //do something else
 }
于 2012-12-07T17:43:44.687 回答