2012-03-05 50 views
0

我使用廣播接收器,WidgetProvider和配置活動。活動在創建小部件期間開始。小部件每20秒更新一次。廣播接收器和小部件時區

private PendingIntent service = null; 
    Intent intent = new Intent(context, AlarmReceiver.class); 
     if (service == null) { 
     service = PendingIntent.getBroadcast(context, 0, intent, 
       PendingIntent.FLAG_UPDATE_CURRENT); 
    } 
     m.setRepeating(AlarmManager.RTC, TIME.getTime().getTime(), 1000 * 20, 
      service); 

當我更改手機上的時間或時區時,我想更新小部件。當我改變未來時間時,更新小部件。但是當我改變時間的時候,沒有任何反應。 我已經添加到清單

 <receiver android:name=".AlarmReceiver" > 
     <intent-filter> 
      <action android:name="android.intent.ACTION_TIMEZONE_CHANGED" /> 
      <action android:name="android.intent.ACTION_TIME" /> 
     </intent-filter> 
    </receiver> 

在廣播接收機我更新部件。

回答