@rmiron

Работа с Intent в Android, Почему перезапускается Activity?

Приветствую всех!
Прошу у вас помощи в решении следующего вопроса:
Есть маленькое приложение на Android с картами Google Maps. На карте маркером отмечены места. Есть второе List Activity с названиями этих мест. Так вот, зайдя во второе Activity, выбрав один пункт из предложенных, приложение должно вернуться на первое Activity, а на карте следует появиться информационное окно с описанием локации. НО, первое Activity просто перезапускается, и следовательно информационное окно не открывается. В чем я ошибся?

код Intent для второго Activity :
код
Intent mIntent = new Intent(Options.this, MapsActivity.class);
                mIntent.putExtra("countryName", countryNames[i]);
                startActivity(mIntent);



Код Intent с первого Activity
код
Bundle mBundle = getIntent().getExtras();
        if (mBundle != null) {
            String product = mBundle.getString("countryName");
            if (product == "Australia"){
                Australia.showInfoWindow();
            }
        }



пробовал в onResume() методе.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
KuSu
@KuSu
Android разработчик
из первого Activity открывай второе с помощью метода startActivityForResult. Тогда ты сможешь вернуть данные, закрыв второю Activity и перезапуска первой не будет. (урок)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы