所以在我的应用程序中,我SharedPreferences
用来保存片段状态。SharedPreferences
但是,一旦用户走出应用程序,我想删除这些条目。我尝试了以下方法:
在我的主要课程中:
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if(isFinishing() == true)
{
SM.removePreferences();
}
}
其中 SM 是我创建的辅助类的一个实例。removerPreferences 执行以下操作:
public void removePreferences(){
editor.clear();
editor.commit();
}
但我注意到这从未被执行。通过日志,我确实看到应用程序进入了 isFinishing() if 语句,但该方法从未执行。我也尝试过onDestroy()
,但从未调用过该方法。
有人可以帮我吗?