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