gpt4 book ai didi

android - Android 上 App 之间的切换会发生什么?

转载 作者:行者123 更新时间:2023-11-30 03:50:29 25 4
gpt4 key购买 nike

例如当我从 App A 切换到 App B 时,我认为 App A 会变成“缓存后台进程”。这是否意味着 App A 所使用的内存被复制到“磁盘(SD 卡)”? A占用的内存是否可供其他App使用?

另外,当我切换回来时如何恢复App A?如果有恢复延迟是什么原因造成的?

最佳答案

只要 Android 将应用 A 留在内存中,它就会保留在内存中。如果你想通过这个转换来引导你的应用程序功能,你需要覆盖 OnPause() 和 OnResume()。例如。

    @Override
protected void onPause(){
// YOUR CODE HERE
super.onPause();
}

@Override
protected void onResume(){
// YOUR CODE HERE
super.onResume();
}

当您按下主页按钮、接听电话等时会抛出 Onpause。它让您有机会停止您的线程(告诉您的应用程序停止工作)并在焦点丢失之前做任何您必须做的事情。现在不是保存数据的好时机,因为这可能会花费太长时间,而且用户会希望应用立即消失。

当您再次打开您的应用程序时抛出 OnResume,这是您再次启动线程的地方(告诉您的应用程序开始工作)

关于android - Android 上 App 之间的切换会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14236090/

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