В начале действия моего приложения я показываю диалог пользователю и спрашиваю, хочет ли он видеть какое-то содержимое на моем веб-сайте или нет.ANDROID: открыть URL-адрес во внешнем браузере, продолжая приложение
Если он нажимает «Нет», диалог исчезает, и я вызываю функцию continueActivity() для выполнения некоторого процесса и перейти от текущей активности к MainActivity. Если он нажмет «да», я хочу открыть веб-страницу во внешнем браузере, и снова я вызываю функцию continueActivity(), чтобы выполнить некоторый процесс и перейти от текущей активности к MainActivity.
Проблема в положительном состоянии. Это мой код в положительном состоянии:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.aaa.ir"));
startActivity(browserIntent);
continueActivity();
Из-за вызова continueActivity(), внешний браузер не может открыть, и если я не называю continueActivity(), то URL открывается в браузере и внешнем приложении в текущей активности.
Итак, как я могу открыть URL-адрес и в то же время продолжить процесс и перейти к другим видам деятельности.
Вы можете использовать startActivityForResult. – keshav
Я согласен с @keshav. – WoookLiu
попробуйте вызвать continueActivity() перед намерением браузера – Prakhar