-1

Существует множество вариантов для запускать мероприятие без нажатия на любые события в Activity.But. Я не нашел решения для запуска активности автоматически без нажатия на любое событие на AppWidgetProvider? Пожалуйста, предложите мне решениеНачать новую активность, не нажимая ни на одно событие из AppWidgetProvider

+2

Пожалуйста, объясните, что именно пользователь будет делать с виджетами приложения, которые должны запускать действие для запуска. – CommonsWare

+0

@CommonsWare Я получу результат из webservice.So, я покажу результат на виджет. Затем через 3 секунды я хочу открыть мероприятие. – Debugger

+0

Почему пользователь хочет, чтобы вы начали свою деятельность в середине того, что делает пользователь? – CommonsWare

ответ

1

я получить результат от WebService

Предположительно, ваш запрос веб-службы делается из службы.

Таким образом, я покажу результат на виджетах.

Ваш сервис будет работать с AppWidgetManager.

Затем через 3 секунды я хочу открыть мероприятие.

Ваш сервис можно подождать три секунды, а затем позвонить startActivity(). Вам нужно будет указать FLAG_ACTIVITY_NEW_TASK на Intent, который вы передадите startActivity().

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

Обратите внимание, что ничто в том, что вы запрашиваете, не имеет никакого отношения к AppWidgetProvider.

Смежные вопросы