0

Android Widget 是否对它可以进行的计算量有任何特定限制?我编写了一个小部件(Java),它解析收件箱中的 SMS 消息并输出一些统计信息。这个小部件可以在我的手机上完美运行(内存中有大约 200 条 SMS 消息)。一个人安装了我的小部件。他声称它不起作用(小部件只是不输出任何东西)。他还说,他的手机上大约有 10 000 条短信。我的问题是:这个事实(大约 10 000 条正在处理的 SMS 消息)是否会以某种方式影响我的应用程序的工作(例如,Android 总是在 X 次迭代后终止小部件)?

4

1 回答 1

1

我假设当您编写“小部件”时,您的意思是Android 开发人员所说的“应用小部件”

如果您在 .onUpdate()或其他一些生命周期方法中执行此工作AppWidgetProvider,那么您可能会遇到您描述的类型的问题。这些方法在主应用程序线程上调用,您不能在主应用程序线程上花费很长时间。将工作移至IntentService由应用小部件提供者启动的位置。

于 2013-11-01T11:39:42.673 回答