在 delete() 上停止小部件在后台运行

发布于 2024-10-12 05:18:37 字数 251 浏览 4 评论 0原文

嘿, 任何人都知道如何在delete() 上杀死小部件。当我删除小部件时,它会在后台运行,除非我取消整个应用程序的赎回权,否则它永远不会消失。 我的应用程序由 4 个活动组成,小部件不是主要活动,我使用线程而不是应用程序小部件的服务。

我所需要的只是在删除它时阻止小部件在后台运行。 我尝试过使用system.exit(0)。它不起作用,它所做的只是清除小部件中的所有数据。 或者如果我可以杀死应用程序 ondelete();

有什么想法吗?我真的很感激。

Hey,
Anyone knows how to kill widget on delete(). When i delete the widget its stays running in the background,it never dies unless i foreclose the whole app.
My app consists of 4 activities and the widget is not the main activity and im using thread instead of service for the appwidget.

All what i need is stop the widget from running in the background when i delete it.
i've tried using system.exit(0). It didn't work, all what it does is clear all the data in the widget.
Or if i can kill the app ondelete();

Any ideas? I'd really appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

窝囊感情。 2024-10-19 05:18:38

这是正常行为。该进程会保留下来,以防应用程序需要再次运行。这可以节省工作量,因为它可能可以在下次小部件需要更新或用户启动应用程序时重新使用。

That is the normal behavior. The process is kept around in case the app needs to run again. This saves work, since it can probably just be re-used the next time the widget needs to update or the user launches the app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文