在 delete() 上停止小部件在后台运行
嘿, 任何人都知道如何在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是正常行为。该进程会保留下来,以防应用程序需要再次运行。这可以节省工作量,因为它可能可以在下次小部件需要更新或用户启动应用程序时重新使用。
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.