私のアプリケーションには、ipaddress、portno、titleなどの設定データがいくつかあります。私は以下のフォーマットでデータを書くことにしましたAndroidでファイル操作を使用して設定データを書き込み、読み取る
IPAddress=127.0.0.1
Port=1234
Title=MyNewApplication
私はファイルストリームと混同しています。また、私は気分の良いファイルを使わずに値を更新したい。これに対する解決策を提供してください。
私の代わりに使用SharedPreferences
public class Mtx {
public static final String PREFS_NAME = "MyPrefsFile";
public static void ConfWrite(String type, String value) {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(null);
SharedPreferences.Editor editor = settings.edit();
editor.putString("IPAddress", "127.0.0.1");
editor.putInt("port", 1234);
editor.putString("Title", "MyNewApplication");
// Commit the edits!
editor.commit();
}
public static void ConfRead(String type, String value) {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(null);
String ipAddress = settings.getString("IPAddress", "");
int port = settings.getInt("port", 0);
String title = settings.getString("Title", "");
Log.e("", title);
}
}
私はこれを使用して、それはリポジトリの名前を渡すことによって動作します。SharedPreferences県=のmContext.getSharedPreferences(REPOSITORY_NAME、Context.MODE_PRIVATE)。 –