2013-11-01 58 views
0

Android Widget是否對可進行的計算量有特定限制? 我已經編寫了一個小工具(Java),用於解析來自收件箱的SMS消息並輸出一些統計信息。 這個小部件可以在我的手機上完美工作(內存中有大約200條短信)。 一個人已經安裝了我的小部件。他聲稱它不起作用(小部件只是不輸出任何東西)。他還說他的手機上有大約10 000條短信。 我的問題是:這個事實(大約10 000條SMS消息正在處理)是否會影響我的應用程序的工作(例如,Android總是在X迭代後終止小部件)?Android Widget限制(不適用於收件箱中的10 000條SMS消息)

回答

1

我會假設當你寫「widget」時,你的意思是Android developers refer to as an "app widget"

如果您在onUpdate()AppWidgetProvider的其他生命週期方法中執行此項工作,則可能會遇到您描述的類型問題。這些方法在主應用程序線程上調用,並且不能在主應用程序線程上花費很長時間。將工作移至由應用程序窗口小部件提供程序啓動的IntentService

+0

您能否寫一個鏈接以獲得更詳細的描述? – user2419241

+1

@ user2419241:我不知道「this」是什麼。以下是Android中線程的一般討論:http://developer.android.com/guide/components/processes-and-threads.html#Threads – CommonsWare