嗨,我创建一个应用tabactivity。但出于安全原因,我做出了改变,主屏幕会要求密码,每当应用程序被移动到后台,并重新开始或每当应用程序打开,因为当一个活动调用stop()
然后我通过调用finish()
完成应用程序,它是加工。但问题是我无法看到用户正在查看的最后一个标签。我已经使用onsaveinstancestate()
这在这种情况下不起作用。我在这里做什么是错的。有没有其他方法呢?任何建议,欢迎 这是我的止损方法我的应用安全锁
public void onStop()
{
super.onStop();
finish();
System.out.println("In the onStop() event");
}
this is my code in tabactivity
protected void onSaveInstanceState (Bundle outState){
outState.putInt("name",tabHost.getCurrentTab());
super.onSaveInstanceState(outState);}
protected void onRestoreInstanceState(Bundle outState){
super.onRestoreInstanceState(outState);
tabHost.setCurrentTab(outState.getInt("name"));
}
感谢您对我的帮助,我有疑问存储在共享首选项将被检索,即使活动后被杀害吗? – Ghouse 2012-03-21 06:17:41
是的,共享首选项在应用程序启动时保持不变。 – 2012-03-21 13:35:26