Android Progress Dialog - PullRequest
       6

Android Progress Dialog

0 голосов
/ 18 февраля 2011

У меня есть WidgetProvider, который длится миллисекунды.Это требует намерения и запускает службу, которая занимает, возможно, заметное время.Я хотел показать что-то пользователю во время этой задержки, например индикатор выполнения, который заблокирует пользователя, но BroadcastReceiver / WidgetProvider кажется неправильным местом для запуска индикатора выполнения.Где в этом случае я должен выдавать индикатор выполнения?Сервис может быть?но сервис вообще не может быть частью пользовательского интерфейса?

Ответы [ 3 ]

1 голос
/ 18 февраля 2011

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

1 голос
/ 18 февраля 2011

Использование может использовать AsynTask для отображения индикатора выполнения.

1 голос
/ 18 февраля 2011

Где в этом случае мне нужно запускать индикатор выполнения?

С точки зрения пользовательского интерфейса, ваш единственный выбор - иметь его в самом виджете приложения.ProgressBar - это один из допустимых виджетов в макете виджета приложения.

С точки зрения того, кто обновляет RemoteViews вашего виджета приложения для отображения / обновления / удаления ProgressBar, это, вероятно, ваш Service в любом фоновом потоке, который вы используете для «заметного времени».

...