在我的應用程序中有一些配置數據,例如ipaddress,portno,標題等。我想私下將這些數據保存在電話中。我決定寫數據以下格式使用Android中的文件操作寫入和讀取配置數據
IPAddress=127.0.0.1
Port=1234
Title=MyNewApplication
我很困惑與文件流。我也想更新數值而不使用temperory文件。請爲此提供解決方案。
我試着用下面的代碼
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 PREF = mContext.getSharedPreferences(REPOSITORY_NAME,Context.MODE_PRIVATE); – 2014-07-06 02:23:24