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



Android操作系统能否自行清除应用程序的缓存(无需人工干预)?

最佳答案

使用SharedPreference将值存储在应用程序缓存中

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也被清除。因此,您必须进行类似用户名和密码为空的情况,即不输入应用程序。

关于android - 如何检查清除缓存是否由用户在Android中完成?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41994755/

10-10 16:09