我正在开发的应用程序应该知道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/