2011-07-27 30 views
0

我的部件有問題。 Widget獲得了一個Button,我分配了一個PendingIntent被觸發。 當我第一次點擊Widget按鈕時,沒有任何反應,當我再次點擊它時,Intent就會被解僱。然後重複,不要被解僱,然後解僱。PendingIntent每隔一秒纔會觸發

分配PendingIntent的代碼將在每次更新小部件時運行。 (每按一下按鈕,包括一個不火的意圖後, 的意圖動作也uniq的。

Intent intent= new Intent(context, WidgetService.class); 
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId); 
intent.setAction(generateUniqAction()); 
views.setOnClickPendingIntent(R.id.buttonWidget, PendingIntent.getService(context, 0, intent, 0)); 

任何人有這個想法?

回答

0

使用該未決意向標誌GetService的,當你點擊插件

PendingIntent.FLAG_UPDATE_CURRENT 

同時檢查是否存在異常的logcat。