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);
        }

}}
4

1 回答 1

0

I think the problem is that you call super.onReceive(context, intent); Try not calling it. Everything else looks fine.

于 2013-07-31T22:01:27.033 回答