Сообщение "_Problem Loading Widget" - PullRequest
       25

Сообщение "_Problem Loading Widget"

41 голосов
/ 10 февраля 2011

При загрузке виджета, если он не может найти ресурс или что-то, он говорит о проблеме загрузки виджета. Это все! Удивительно! Это сообщение остается на главном экране и даже не говорит, какой виджет у него возникли проблемы при загрузке.

Я понял это методом проб и ошибок, но я хотел бы знать, есть ли места, где можно найти сообщение об ошибке, когда это происходит. Где Android скажет, с какой проблемой он столкнулся при загрузке виджета или даже какой виджет не удалось загрузить?

Ответы [ 18 ]

1 голос
/ 06 июня 2012

Я столкнулся с этой проблемой, потому что пытался использовать флажок!

Итак, просто remove checkbox.

будет работать нормально.

0 голосов
/ 22 марта 2017

Только для записи. У меня есть FrameLayout с TextView внутри, все содержимое в LinerLayout, которое будет заголовком моего виджета. Изначально у меня было это

<LinearLayout
[...] 

<FrameLayout
    android:id="@+id/widget"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@color/colorPrimary">
    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="@string/app_name"
        android:layout_margin="@dimen/activity_horizontal_margin"
        android:textColor="@android:color/white"/>
</FrameLayout>

[...] 
</LinearLayout>

Как и все здесь, у меня было сообщение "Проблема загрузки виджета". Решение было изменить это

    android:layout_height="?attr/actionBarSize"

для этого:

    android:layout_height="64dp"
0 голосов
/ 04 февраля 2017

В моем случае у меня был плавающий textView над другими представлениями.Устранить его и подумать о другом способе отображения моей информации пользователю с существующими представлениями, которые не перекрываются, было решением.

Так что не перекрывайте виды с RelativeLayout, я все еще использую его, и он работает, но представления не перекрываются настолько, насколько это возможно.

0 голосов
/ 07 ноября 2016

У меня была такая же проблема.Проблема решена: я использовал пользовательский вид в виджете.В моей ситуации это был TextView с пользовательской гарнитурой.

0 голосов
/ 03 октября 2013

У меня была такая же проблема, но logcat не показывал ничего подозрительного, ни ошибки, ни предупреждения. По сути, я вызывал неправильный метод для изменения цвета текста text .

.
0 голосов
/ 17 апреля 2018

В моем случае ошибка была вызвана измененным именем класса провайдера.Поэтому, если вы изменили имя класса провайдера виджетов, попробуйте изменить его обратно.Кроме того, если вы изменили имена XML-файлов (например, widget_info.xml, widget_layout.xml), вы можете также изменить их обратно.

Это произошло только тогда, когда пользователь обновил приложение и "старый"виджет был виден в данный момент.

0 голосов
/ 31 мая 2018

У меня тоже была такая же проблема -

Я использовал android.support.constraint.ConstraintLayout , поэтому он говорил «Проблема загрузки виджета» послеудалив это и изменив на LinearLayout проблема решена как @Gangnus , говоря , это будет работать только для определенных представлений.

0 голосов
/ 21 февраля 2015

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

...