Функция addViews RemoteView возвращает ошибки в AppWidget - PullRequest
0 голосов
/ 28 апреля 2010

Я пытаюсь создать AppWidget, который отображает количество элементов (которые могут меняться). Я хотел бы генерировать TextViews динамически, я предполагаю, что я делаю это с помощью:

RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.id.widgetmain);
RemoteViews newView = new RemoteViews(context.getPackageName(), R.id.widgetitem);

updateViews.addView(0, newView);

Но это возвращает Problem loading widget ошибку. Widgetitem.xml - это просто TextView внутри LinearLayout. Widgetmain.xml - это два TextView в пределах LinearLayout.

Что я делаю не так?

1 Ответ

3 голосов
/ 03 мая 2010

updateViews.addView ( 0 , newView);

Вы должны указать правильный viewId, а не 0 как родительский элемент вашего виджета. Например, вы можете добавить пустой контейнер под widgetmain для этой цели.

...