如何检查用户是否在android中完成了清除缓存?

时间:2017-02-02 05:24:39

标签: android performance

我正在开发的应用程序应该知道用户/ android *是否已清除缓存或清除数据,以便我注销用户。这该怎么做?如何确定用户是否已清除缓存?

    • Android操作系统可以自行清除应用程序的缓存(无需人为干预)吗?

1 个答案:

答案 0 :(得分:3)

使用SharedPreference在Application cache

中存储值
SharedPreference prefs = getSharedPreferences("UserInfo", 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("username", username);
editor.putString("password", password);
editor.commit();

应用程序启动时从SharedPreference

中检索数据
 SharedPreference prefs = getSharedPreferences("UserInfo", 0);
 String username = prefs.getString("username","");
 String password = prefs.getString("password","");

如果缓存被清除,则SharedPreference也被清除。因此,如果用户名和密码为空,则表示不输入应用程序。