Android 保持小部件的活动性和响应性

Android 保持小部件的活动性和响应性,android,widget,lifecycle,Android,Widget,Lifecycle,widget/WidgetProvider的生命周期对我来说并不完全清楚,也不完全清楚您可以控制widget保持活动的时间。我所说的主动是指能够响应事件并更新其远程视图。您如何检测它何时不再响应。我通过调试器运行了我的程序,发现有时它会停止在update、receive等中打印日志消息,即使在应该处理事件时也是如此。单击不再通过接收等。您如何知道通过编程检测这些更改?我希望能够检测到对小部件的更改,这些更改会导致小部件被卸载,或者停止运行。我可能想请求android重新加载小部件。我该如何告诉A

widget/WidgetProvider的生命周期对我来说并不完全清楚,也不完全清楚您可以控制widget保持活动的时间。我所说的主动是指能够响应事件并更新其远程视图。您如何检测它何时不再响应。我通过调试器运行了我的程序,发现有时它会停止在update、receive等中打印日志消息,即使在应该处理事件时也是如此。单击不再通过接收等。您如何知道通过编程检测这些更改?我希望能够检测到对小部件的更改,这些更改会导致小部件被卸载,或者停止运行。我可能想请求android重新加载小部件。我该如何告诉Android尝试重新加载小部件或摆脱加载小部件消息的问题?谢谢

我想你说的是AppWidgetProvider?它不应该停止“回应”。听起来您正在通过远程视图进行一些更改,这些更改正在删除可单击视图上的挂起意图,或者您没有正确设置挂起意图等等。在更新远程视图的位置发布代码


您是否真的看到了“加载小部件时出现问题”的消息,或者您的等待意图在单击时似乎没有触发?

我认为这是正确的。他们似乎没有回应,好像他们有时已经筋疲力尽了。我想我只是更新了一下。我会仔细研究这个问题。我看到的加载小部件的问题也出现在加载小部件后ok。看起来总是有一些资源很难到达,但是如果它加载了