уничтожить определенные действия, когда сетевое соединение недоступно - PullRequest
0 голосов
/ 15 января 2012

люди

Я хотел бы создать приложение с использованием Android, которое опирается на работу в сети. Поскольку мы не могли знать, когда будет потеряно сетевое соединение, я создал службу для мониторинга состояния, и я хотел убить определенную активность, когда сеть не находится в пределах доступа.

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 15 января 2012

Вы должны использовать INTENT, и ваша деятельность может использовать фильтр намерений. Для этого вы должны использовать «Явное намерение».

Это в основном способ сообщения действий, которые вы хотите сделать что-то. Таким образом, вы позволяете действию уничтожить себя (и, возможно, предупредить пользователя, выполнить некоторую очистку и т.д.)

См. http://developer.android.com/guide/topics/intents/intents-filters.html

0 голосов
/ 15 января 2012

Вы можете реализовать BaseClass для всех своих действий и использовать ConnectivityManager для прослушивания изменений состояния сети и завершения своей деятельности в зависимости от условия.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...