Мой приемник Broadcast работает должным образом внутри Службы, пока мое приложение не запустится, но сразу же перестанет работать, если я закрою свое приложение.
Здесь я хочу, чтобы мое приложение обнаружило изменение inte rnet и показало Toast каждый раз, кроме сообщений Toast, пока мое приложение не заработает.
Я запустил свой сервис в MainActivity и определил свою трансляцию внутри своего сервиса.
Inside onCreate в MainActivity-
Intent service = new Intent(MainActivity.this, LatestCallService.class);
startService(service);
BroadcastReceiver внутри службы:
BroadcastReceiver br = new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Inside", Toast.LENGTH_SHORT).show();
}
}
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
_mContext = getApplicationContext();
_mContext.registerReceiver(br, filter);
Пожалуйста, дайте мне знать, что не так с моим кодом.