安卓保存全局变量



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

使用 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();

最新更新