安装我的应用程序并登录后,该应用程序会存储一个我需要的帐户以供将来操作。问题是,在我重新启动平板电脑后,该帐户不存在。从我读到的问题是,Android 4 清除了安装在 sd 卡中的应用程序的所有帐户,所以我在清单中添加了 installLocation="internalOnly" 以强制安装在内部存储器上。该应用程序现在安装在内部存储器中,但问题仍在验证中。
建议?
安装我的应用程序并登录后,该应用程序会存储一个我需要的帐户以供将来操作。问题是,在我重新启动平板电脑后,该帐户不存在。从我读到的问题是,Android 4 清除了安装在 sd 卡中的应用程序的所有帐户,所以我在清单中添加了 installLocation="internalOnly" 以强制安装在内部存储器上。该应用程序现在安装在内部存储器中,但问题仍在验证中。
建议?
使用 SharedPrefrences,例如:
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
存储数据:
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean(BOOLEAN_VAR, false);others data types
editor.apply();
读取数据:
boolean mydata = settings.getBoolean(BOOLEAN_VAR, true);
有很多 getXXX() 和 setXXX() 用于不同的数据类型。