Откройте URL-адрес в браузере Android и избегайте нескольких вкладок.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Откройте URL-адрес в браузере Android и избегайте нескольких вкладок.

Сообщение Anonymous »

Мой проект — это в основном веб-приложение. Теперь у меня есть приложение для Android с виджетом на главном экране, и я хотел бы открыть веб-страницу во встроенном браузере при некоторых действиях пользователя. Это легко. В MyAppWidgetProvider.onUpdate я создаю новое намерение:

Код: Выделить всё

Intent intent = new Intent("android.intent.action.VIEW",
Uri.parse("http://my.example.com/"));
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.text, pendingIntent);
К сожалению, новое окно/вкладка браузера открывается каждый раз, когда пользователь щелкает виджет. Моя страница содержит необычный код Ajax/JavaScript, работающий в фоновом режиме и регулярно отправляющий HTTP-запросы. В результате у меня получается восемь вкладок, содержащих одну и ту же страницу, и я постоянно отправляю восьмикратное количество HTTP-запросов.
Есть ли способ, например, с помощью другого действия или дополнительных параметров избежать открытия новых вкладок?
В качестве обходного пути я сейчас подумываю о создании нового действия, содержащего WebView, но мне бы хотелось избежать этой сложности.

Подробнее здесь: https://stackoverflow.com/questions/548 ... tiple-tabs
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»