android保存全局变量

时间:2012-07-04 12:45:15

标签: android

我想在我拥有的所有屏幕上将变量保存为全局变量,例如,对于我使用10.0.2.2的每个连接到localhost所以我必须在每个连接上写入该ip,并且当我想要在我的移动设备上试用我的应用程序我必须转到代码并用我的系统静态IP 10.0.2.2替换所有192.168.1.101,有没有办法说全局变量上的ip?我读到我必须在android上使用string,但我不知道如何,请帮助

1 个答案:

答案 0 :(得分:1)

使用SharedPreferences存储和检索它:http://developer.android.com/reference/android/content/SharedPreferences.html

示例:http://developer.android.com/guide/topics/data/data-storage.html#pref

public static final String PREFS_NAME = "MyPrefsFile";

//retrieve
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
String ip= settings.getString("ip");
//use ip

//store
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("ip", mIp);
editor.commit();