gpt4 book ai didi

打开另一个应用程序时,Android 应用程序关闭 [不崩溃]

转载 作者:行者123 更新时间:2023-11-30 01:42:37 25 4
gpt4 key购买 nike

当从我正在处理的应用程序切换到使用大量内存的应用程序(在本例中为 Pandora)时,应用程序关闭。它不会抛出任何错误,adb 只是将其列为已死。我注意到潘多拉实际上也发生了同样的事情。意思是,如果我在 Pandora 之外花费太多时间或积累了太多数据,那么 Pandora 也会关闭。这使我相信它是 Android 的一个功能,就好像它正在清除自己的 RAM 以容纳其他应用程序一样。我想知道是否有人可以提供一些关于正在发生的事情的更深入的信息,以及是否有可能让应用程序在这之后持续存在?

最佳答案

我建议你使用 Service 进行后台操作。即使您的 Activity 已关闭,服务也会在后台运行。您稍后可以通过打开 Activity 并使用 bind 方法连接到正在运行的服务。

class DemoService extends Service {
@Override
public void onCreate() {
super.onCreate();
}

@Override
public IBinder onBind(Intent intent) {
return binder;
}
}

在您的 Activity 中,您可以编写以下代码来启动服务。

startService(new Intent(this, DemoService.class); 

关于打开另一个应用程序时,Android 应用程序关闭 [不崩溃],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34235020/

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