Android: AppWidget с настраиваемым представлением не работает

Я создаю виджет приложения, состоящий из одного настраиваемого представления под названием Foo.

xml / widget.xml:

<appwidget-provider
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:minWidth="294dp"
 android:minHeight="72dp"
 android:updatePeriodMillis="0"
 android:initialLayout="@layout/widget_layout">
</appwidget-provider>

layout / widget_layout

<LinearLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <package.name.Foo
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 />
</LinearLayout>

Foo:

  public class Foo extends View 
  {..}

Я тестировал Foo в обычном приложении для Android, и он отлично работает. Однако, когда я пытаюсь запустить виджет, я получаю «ошибка при загрузке виджета» . Когда я удаляю представление Foo из виджета, все в порядке. Так что это как-то связано с представлением Foo .

К сожалению, я не могу получить более конкретных ошибок в DDMS, потому что я не знаю способа отладки виджетов.

Я хотели бы знать, действительно ли возможно использовать ваши собственные пользовательские представления в виджете приложения?

  public class Foo extends View 
  {..}

Я тестировал представление Foo в обычном приложении для Android, и оно отлично работает. Однако, когда я пытаюсь запустить виджет, я получаю «ошибка при загрузке виджета» . Когда я удаляю представление Foo из виджета, все в порядке. Так что это как-то связано с представлением Foo .

К сожалению, я не могу получить более конкретных ошибок в DDMS, потому что я не знаю способа отладки виджетов.

Я хотели бы знать, действительно ли возможно использовать ваши собственные пользовательские представления в виджете приложения?

  public class Foo extends View 
  {..}

Я тестировал представление Foo в обычном приложении для Android, и оно отлично работает. Однако, когда я пытаюсь запустить виджет, я получаю «ошибка при загрузке виджета» . Когда я удаляю представление Foo из виджета, все в порядке. Так что это как-то связано с представлением Foo .

К сожалению, я не могу получить более конкретных ошибок в DDMS, потому что я не знаю способа отладки виджетов.

Я хотели бы знать, действительно ли возможно использовать ваши собственные пользовательские представления в виджете приложения? Я здесь что-то делаю не так?

17
задан Peterdk 31 October 2010 в 09:27
поделиться