2015-01-13 3 views
0

Я понимаю элемент «android: initialLayout» в папке xml для определения макета по умолчанию для виджета рабочего стола Android. Я хочу иметь возможность отображать «загрузку вашей информации» в мой виджет, пока я жду данных ... как это сделать. Я попытался отобразить сообщение об ошибке на моем виджете, если нет подключения, но он не проходит мимо «android: initialLayout», поэтому показ кода, который, я считаю, не имеет значения. Поправьте меня, если я ошибаюсь, пожалуйста ... не бас меня. Любая помощь очень ценится!Показать экран загрузки на главном экране виджета Android

ответ

0

Да, initialLayout так что ваш виджет отображает что-то до того, как у Android появилась возможность вызвать ваш код обновления виджета. Это отличное место для размещения сообщения «Загрузка ...».

Как только ваш метод onUpdate вызывается в вашем виджете, это ваш шанс получить ваши данные. Если в этот момент у вас есть проблема с подключением, вы можете отобразить сообщение об ошибке в этой точке. В противном случае, если вы успешно получите свои данные, вы можете нарисовать виджет с данными.

Я не уверен, ответил ли я на ваш вопрос, поэтому приношу свои извинения, если нет. Пожалуйста, уточните немного, если я этого не сделаю. Основные вопросы, которые у меня есть:

  1. Действительно ли Android вызывает вашу функцию onUpdate? Заявления журнала могут быть действительно полезными для этого.
  2. Вы пытаетесь загрузить свои данные в фоновом режиме, например отдельную службу, а затем читать результаты в виде виджета? Или вы загружаете данные внутри виджета?
Смежные вопросы