2012-07-30 47 views
1

我是android編程的新手。我喜歡創建一個小部件來更新網絡狀態,例如信號級別,操作員詳細信息。我可以每隔一秒更新一次這些數據嗎?這是可能的部件。如果是的話,請提供解決方案。
謝謝需要幫助安卓部件

+1

這將幫助http://developer.android.com /guide/topics/appwidgets/index.html – 2012-07-30 07:26:36

回答

1

由於android:updatePeriodMillis限制爲30分鐘的最短時間,因此您無法在本機上執行此操作。

您可以通過添加將更新你的widget到AlarmManager(它不支持間隔不超過30分鐘)服務繞過這個限制:

final Intent _intent = new Intent(context, MyUpdateService.class); 
final PendingIntent pending = PendingIntent.getService(context, 0, _intent, 0); 
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); 
alarm.cancel(pending); 
long interval = 60000; 
alarm.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(),interval, pending) 
+0

感謝您的解決方案 – Riskhan 2012-07-30 08:41:38