1

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

А также где я должен отменить регистрацию.

Пожалуйста Помогают me.This мой код

public class NetworkBroadcastListner extends BroadcastReceiver { 
Context getContext; 
public NetworkBroadcastListner(Context context) { 
    // TODO Auto-generated constructor stub 
    getContext = context; 
    IntentFilter filter1 = new IntentFilter(
      ConnectivityManager.CONNECTIVITY_ACTION); 
    context.registerReceiver(NetworkBroadcastListner.this, filter1); 

} 

@Override 
public void onReceive(Context context, Intent intent) { 
    // TODO Auto-generated method stub 
    ConnectivityManager connMgr = (ConnectivityManager) context 
      .getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo activeNetwork = connMgr.getActiveNetworkInfo(); 
    try { 
     if (activeNetwork != null && activeNetwork.isConnected()) { 

     } else { 
      Toast.makeText(getContext, "Network Connections Unavailable", 
        Toast.LENGTH_LONG).show(); 

     } 
    } catch (Exception e) { 
     Toast.makeText(getContext, "Network Connections Unavailable", 
       Toast.LENGTH_LONG).show(); 

    } 

} 

}

ответ

1

Вы можете прослушать изменения сети Connection через этот вызов и отправить сообщение на другие виды деятельности, другие виды деятельности могут слушать эти сообщения через Обработчики.

Вы можете отменить регистрацию, когда ваше приложение выходит.

чтения сообщений и Handler Концепция here

+0

Как я могу передать сообщение другой деятельности. – SREEJITH

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

  • Нет связанных вопросов^_^