gpt4 book ai didi

android - 手动结束 IntentService 工作线程

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:02 25 4
gpt4 key购买 nike

我在手动结束 IntentService onHandleIntent 方法时遇到了一些问题。我正在捕获一个对线程其余部分的执行至关重要的异常,我想在捕获异常时停止线程。我尝试调用 stopSelf() 或直接调用 onDestroy(),我确信这可能是非常糟糕的方法,而且它们不起作用。线程调用它们然后继续。

有人知道如何做到这一点吗?

最佳答案

正如 sonykuba 所说,完成 onHandleIntent 方法会停止服务。所以你可以这样做:

public void onHandleIntent {
try {
// ... your code here
} catch(YourException e) {
// do something with the exception
return; // this prevents the rest of the method from execution
// and thereby stops the service
}
// rest of your code
}

关于android - 手动结束 IntentService 工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173306/

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