gpt4 book ai didi

android - 应用程序终止时从 Activity 调用方法到服务

转载 作者:行者123 更新时间:2023-11-30 00:56:51 25 4
gpt4 key购买 nike

我正在开发一款可以在后台和前台运行的跟踪应用程序。它在前台工作正常但是当用户从堆栈中杀死它时它崩溃了。因为我有一些从 Activity 到我的服务的方法调用。谁能告诉我当应用程序从堆栈中杀死时我如何调用从 Activity 到服务的方法?我很长一段时间都坚持这个但无法找到任何解决方案。

这是我从 Activity 调用到我的服务的方法。

class TimeDisplayTimerTask extends TimerTask {
@Override
public void run() {
// run on another thread
mHandler.post(new Runnable() {
@Override
public void run() {
MyActivity.instance.myfunction();
}

});
}
}

最佳答案

您不能从 Service 调用 Activity 中的方法,因为 Activity 的实例可能不再存在。

更好的方法是让 Service 发送广播 IntentActivity 可以监听。如果 Activity 消失了,什么也不会发生。

关于android - 应用程序终止时从 Activity 调用方法到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999295/

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