gpt4 book ai didi

android - 在长按设备主页时调用 Activity Destroy 方法?

转载 作者:行者123 更新时间:2023-11-29 01:18:59 26 4
gpt4 key购买 nike

我有一个应用程序,其中有一个名为登录的 Activity ,当登录屏幕对我可见时,我按下主页键,因为该应用程序进入后台状态,几分钟后,当我按下长设备主页键时,我再次按下看到日志显示登录 Activity ondestroy() 已调用,当通过按下主页按钮打开应用程序时,它从初始屏幕开始,这只会针对此特定 Activity 发生。

代码:-

@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);
}

最佳答案

按主页会将您从应用程序切换到主屏幕,同时让您的应用程序在后台运行。这有点像在 Windows PC 上的窗口之间切换。

除了当您的手机内存不足时,它会开始关闭在后台运行的应用程序,这样您的手机就有足够的资源来处理您现在要做的事情。游戏通常是手机为了节省资源而“杀死”的首批应用程序之一,因为它们通常比其他应用程序使用更多的内存和 CPU。这就是为什么有时您的游戏仍在暂停运行,而有时 Android 已为您关闭它。

后退按钮是关闭应用程序的方式,因此它们实际上已关闭。

关于android - 在长按设备主页时调用 Activity Destroy 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38009668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com