我有一个应用程序,其中我有一个名为登录的活动,当登录屏幕对我可见时,我按主页键,因为哪个应用程序进入后台状态,并在几分钟后再次按下长设备主页键然后我看到日志显示登录活动ondestroy()被调用,当按下主页按钮打开应用程序时,它从启动画面开始,这将仅针对此特定活动。
代码: -
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce)
{
super.onBackPressed();
CSplashScreen.this.finish();;
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, getResources().getString(R.string.pressagaintoexit), Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
doubleBackToExitPressedOnce=false;
}
},2000);
}
答案 0 :(得分:1)
按Home可将您从应用程序切换到主屏幕,同时让您的应用程序在后台运行。这有点像在Windows PC上的窗口之间切换。
除非您的手机内存等资源不足,否则它会开始关闭在后台运行的应用,以便您的手机拥有足够的资源来应对您现在尝试做的事情。游戏通常是手机将要杀死的第一批应用程序。节省资源,因为他们经常使用比其他应用程序更多的内存和CPU。这就是为什么有时你的游戏仍在暂停运行的原因,有时Android会为你关闭它。
“后退”按钮是关闭应用程序的方式,以便它们实际关闭。