2016-04-24 12 views
0

Мне сложно это объяснить, но я сделаю все возможное. У меня есть приложение, которое открывает браузер (firefox) и отправляет информацию из этого приложения на веб-страницу в виде переменной php, проблема в том, что я делаю это довольно много, и каждый раз он открывает браузер, открывая новый вкладка.Открытие браузера приложения Android на той же вкладке?

Я знаю, что нет возможности закрыть вкладку с помощью javascript и т. Д., Так что есть способ гарантировать, что он всегда открывается в одну и ту же текущую вкладку, поэтому я не получаю сразу несколько открытий.

Я не хочу закрывать вкладки firefox всякий раз, когда приложение запускает браузер.

Извините, если его трудно понять. Спасибо.

ответ

0

Возможно, это немного запоздало, но мне удалось выполнить то, что вы хотите, только с помощью приложения Chrome.

String url = "http://www.mypage.com"; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 
intent.putExtra(Browser.EXTRA_APPLICATION_ID, "com.android.chrome"); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(intent); 

Это позволяет повторно использовать текущую открытую вкладку в Chrome и изменить текущий URL в этой вкладке в которую вы предоставляете в намерениях.

Я также пробовал без успеха в Firefox.

Надеюсь, это поможет.

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