0
我使用shared preference
作为存储用户名和密码。 我想shared preference
的值为清除只有当应用程序被从任务管理器删除。如何清除应用程序从taskmanager中删除时的共享首选项?
我使用shared preference
作为存储用户名和密码。 我想shared preference
的值为清除只有当应用程序被从任务管理器删除。如何清除应用程序从taskmanager中删除时的共享首选项?
你可以在你的活动之一,覆盖onDestroy()
做到这一点(见Activity)
类似:
@Override
void onDestroy() {
clearSharedPrefs(); // implement your function here
super.onDestroy();
}
它不能保证的onDestroy将被调用,所以也许这是不是最好的要走的路。
将用户名和密码存储在一个静态变量中(这可以在应用程序退出时清除),或许是以单例方式存储。
我不希望sharedprefrence数据在适当的应用程序退出时被启用,我只希望在从任务管理器中删除应用程序时清除共享prefrence值。 –
应用程序无法检测为什么它正在关闭。你不能挑出任务管理器。 – Wash