2013-07-18 46 views
0

你好朋友我想更新一個小部件每個用戶改變texview的文本任何人都可以告訴我該怎麼做?我不知道怎麼做。通過更改文本更新小部件

public class MyWidget extends AppWidgetProvider { 

@Override 
public void onReceive(Context context, Intent intent) { 
    // TODO Auto-generated method stub 
    super.onReceive(context, intent); 

    if (intent.getAction().equals(MyService.NEW_DATA)) { 

     RemoteViews remote = new RemoteViews(context.getPackageName(), R.layout.widget_layout); 
     remote.setTextViewText(R.id.txtValue, text) 
     ComponentName widget = new ComponentName(context, MyWidget.class); 
     AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); 
     appWidgetManager.updateAppWidget(widget, remote); 
     } 

}} 

回答

0

我認爲這個問題是您致電 super.onReceive(背景下,意圖); 嘗試不要調用它。其他一切都很好。