Android - Вкладки, MapView, операции во вкладках

от спецификации HTML 4.01 W3C, кавычки:

META и HTTP-заголовки

атрибут http-equiv может использоваться вместо атрибута имени и имеет специальное значение, когда документы получены с помощью Протокола передачи гипертекста (HTTP). Серверы HTTP могут использовать имя свойства, определенное атрибутом http-equiv для создания [RFC822] - заголовок стиля в ответе HTTP. См. Спецификацию HTTP ([RFC2616]) для получения дополнительной информации о допустимых HTTP-заголовках.

то, Что это означает, - то, что, когда Вы используете эти тег, Вы на самом деле даете браузеру команду действовать, как будто было Refresh отправляемый заголовок.

хороший обзор истории его может быть найден в http://www.securiteam.com/securityreviews/6Z00320HFQ.html

11
задан Community 23 May 2017 в 12:02
поделиться

1 ответ

Я модифицировал Брайана Уоттса вопросы / ответы о том, что из-за различные ограничения в способе TabHost настроен, лучше НЕ использовать действия как содержимое вкладок.

Как самозваный президент Anti-Activity-Tab Alliance (AATA), это, безусловно, моя позиция.

Когда значок, соответствующий При нажатии на человека, место или событие запускает намерение VIEW для URI соответствующий этому объекту; это подобраны Activity, которые затем показывает объект.

Обратите внимание, что это не имеет ничего общего с наличием действий в качестве содержимого вкладок.

Мы можем запустить новое действие, чтобы показать карта снова, но теперь у нас есть карта активность как содержание вкладки, плюс шоу-активность, плюс новые отображать активность в стеке действий; учитывая, насколько ресурсоемкая карта активность есть, я предполагаю, что это не идеальный путь.

Я бы по возможности избегал этого.

Меня беспокоит, что если мы перейдем на Основанный на взглядах способ ведения дел, мы нужно много работать, чтобы перехватить все обратные события, попытаться выключить виды и т. д., как а также прочно связывает нашу программу способом, которым мы не хотим.

Это вовсе не следует из того, что вы написали ранее. Ваши «обратные события» не изменятся ни на йоту между использованием представлений в качестве содержимого вкладок и использованием действий в качестве содержимого вкладок. Более того, это не имеет ничего общего с описываемым вами шаблоном «слабой связи» - щелчок по значку в списке в представлении на вкладке ничем не отличается от щелчка по значку в списке в представлении в действии в вкладка.

Просто пусть ваше действие Show сообщает вашему, гм, основному действию, чтобы показать конкретное местоположение, тогда действие Show может finish () . Самый простой способ сделать это, не вводя жесткую связь JVM между действиями, - это передать Intent и зарегистрировать BroadcastReceiver в основном действии. После получения этого намерения основное действие обновит карту и установит ее в качестве текущей вкладки. Конечно, этот подход проще, если у вас есть основное действие, использующее представления для содержимого вкладки.

Теперь, если вы попытаетесь переделать свое приложение, чтобы навигация по вкладке не запускала другое действие, а скорее сохраняла вещи в отдельной вкладке ... это целый «котелок с рыбой».

8
ответ дан 3 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: