GoogleMaps не работает. {Не в MainActivity}

Я пытаюсь заставить googleMaps работать в моем BroadcastReceiver → OnReceive (не в MainActivity). Но я не могу, потому что я не могу использовать getSupportFragmentManager(). Итак, получается, что im получает NullPointerEcxeption из-за того, что GoogleMap является null...

Я застрял на этом, и я не знаю, как продолжить...

Далее следуют мои предыдущие вопросы: мое приложение не работает (бесконечный цикл) И https://stackoverflow.com/questions/23578571/sending-googlemap-intent-to-broadcastreceiver Вы можете увидеть код в этих ссылках..

Я был бы рад услышать любую вашу идею! Благодарю.

1 ответ

На самом деле BroadcastReceiver не подходит для отображения карты или любого вида.

Итак, каков должен быть фактический поток?

1) Создайте MapActivty.java и реализуйте все, что вы сделали в BoradcastReceiver.

2) Теперь, что вы будете делать в своем BroadcastReceiver?

вызов метода MapActivity из onReceive()

Например

public void onReceive(Context context, Intent intent) {
 Intent mapintent = new Intent(context, MapActivity.class);
 context.startActivity(mapintent);
}

licensed under cc by-sa 3.0 with attribution.