2

私は次のようなウィザードを追加するという目標を達成しようとしています。

アプリが初めて起動する>ユーザーがウィザードに従う>ウィザードの最後のステップで一部のデータがSharedPreferencesに保存され、ユーザーが選択したアクティビティに進みます>アプリの終了>アプリの再起動>アプリはユーザーがのウィザードデータを介して選択したアクティビティを表示しますSharedPreferences

スペースにデータを保存できることはわかっていSharedPreferencesますが、これをどのように達成すればよいですか。

Android:OnClickユーザーは、アクションを介してビューを表示できます。私のアプリには、次のようなさまざまなビューアクションを持つメインのJavaクラスが1つだけあります。

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 に答える