我正在努力实现一个目标,即添加某种类型的向导:
App首次推出>用户跟随向导>最终向导步骤将一些数据保存到SharedPreferences中,并继续用户选择的活动>应用退出> App重新启动>应用程序显示用户通过SharedPreferences
中的向导数据选择的活动。
我知道我可以将数据保存到SharedPreferences
空间,但我应该如何实现这一目标。
用户可以通过Android:OnClick
操作查看视图。
我的应用程序只有一个主要的java类,具有不同的视图操作:
public void myapp_confirmsetup(View view) {
setContentView(R.layout.activity_my_app_confirmsetup);
PreferenceManager.getDefaultSharedPreferences(this).edit().putString("MyApp", "app_off").commit();
}
我认为从现在开始我只需要使用OnCreate
方法加载字符串,但我不确定如何做到这一点。
有人能把我推向正确的方向吗?
答案 0 :(得分: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);
答案 1 :(得分: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
}