1. ホーム
  2. android

[解決済み] iOSのNSUserDefaultsに相当するAndroidの機能

2022-10-11 04:39:22

質問

簡単なデータを保存したいのですが、どうすればいいですか?iPhoneでは NSUserDefaults をObjective-Cで作成します。

Androidのここで似たようなコマンドは何ですか?

私はいくつかの変数を保存しているだけで、アプリケーションがインストールされている限り再利用されます。そのためだけに複雑なデータベースを使いたくありません。

どのように解決するのですか?

これは私が見つけた最も簡単な解決方法です。

//--Init
int myvar = 12;


//--SAVE Data
SharedPreferences preferences = context.getSharedPreferences("MyPreferences", Context.MODE_PRIVATE);  
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("var1", myvar);
editor.commit();


//--READ data       
myvar = preferences.getInt("var1", 0);  

context' は現在のコンテキストです (例えば、アクティビティのサブクラスでは これ ).