Intereting Posts
Банку этого файла класса принадлежит контейнер «Android Dependencies», который не позволяет изменять исходные вложения источника в своих записях Принудительный выход звука на внутренний динамик, когда наушники подключены Как получить графический макет Window в Eclipse для Android Application Design? Значок навигации панели инструментов не установлен Наполнять spinner динамически динамически в Android? Как проверить устройство Android – это экран HDPI или экран MDPI? Получить текущее местоположение в onMapReady в android с помощью API местоположений google Почему диалоговое окно «Диалог хода Android» становится замерзающим при сбое синхронизации данных с сервера на локальную базу данных с использованием «дооснащения» Элементы списка ListView для Android не заполняют ширину Android RatingBar показывает более 5 звезд Различия между цветами палитры Android EHOSTUNREACH (нет маршрута к хосту) на Android HTTP Как выделить несколько элементов в представлении списка? Как включить библиотеку GitHub в существующий проект Android в eclipse Отправить сообщение Whatsapp для конкретного контакта

Android Multi-Screen Application

Как вы обрабатываете несколько экранов в приложении для Android? Я разработал панель вкладок внизу без проблем, однако то, что я хочу сделать, это заменить весь контент на экране содержимым из нового файла макета .xml, который я создал в проекте. Кроме того, как бы связать код конца кода с новым файлом макета? Я уверен, что этот вопрос, вероятно, существует уже и является googleable (возможно, он составил новое слово). Однако я не знаю, что именно я ищу. Заранее спасибо за вашу помощь.

Solutions Collecting From Web of "Android Multi-Screen Application"

Что вам нужно сделать, создайте новую активность и добавьте ее в AndroidManifest.xml:

<activity android:name="ActivityClassName" android:label="Label for the Activity"></activity> 

И может быть вызван в методе:

 public void startActivity() { Intent someName = new Intent(CurrentClass.this, ActivityClassName.class); startActivity(someName); } 

Приложения для Android обычно используют отдельную активность для каждого экрана и переключаются между ними с помощью Activity.startActivity и Activity.startActivityForResult . Вы можете передавать произвольные данные в Activity через Intent.putExtra .

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

Фил Лелло

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

Это зависит от того, как вы хотите, чтобы ваше приложение протекало.

Рассмотрим сценарий, в котором пользователь выполняет следующие действия:

  1. Начинает вашу первую деятельность
  2. Нажимает вторую вкладку
  3. Нажимает на третью вкладку
  4. Нажимает кнопку «Назад»

Если вы используете отдельное действие для каждого экрана, то произойдет следующее:

  1. Начата операция 1
  2. Начата операция 2
  3. Начата операция 3
  4. Действие 3 закрыто, пользователь возвращается к Занятой 2

(В этом случае снова нажмите кнопку «Назад», вы вернете вас к действию 1, и снова нажмите его, чтобы выйти из приложения)

Если вы использовали одно действие для всех вкладок, произойдет следующее:

  1. Начата операция 1
  2. Действие 1 устанавливает содержимое вкладки для содержимого вкладки 2
  3. Действие 1 устанавливает содержимое вкладки для содержимого вкладки 3
  4. Действие 1 закрыто, пользователь возвращается на главный экран

Если вы используете экран с вкладками, то предпочтительнее использовать второй метод (одно действие с TabHost или аналогичным), иначе пользователь в конечном итоге сделает большой стек операций просто переключением между вкладками (что означает, если они переключаются между Много вкладок, они должны будут нажимать кнопку «назад» много раз, чтобы выйти).

Если вы хотите использовать один подход к действию, выполните некоторые исследования в TabHost и TabContentFactory . В методе createTabContent на вашем заводе вы можете раздуть представление / макет из XML, чтобы установить его в качестве содержимого вкладки, используя View.inflate . Посмотрите на них и вернитесь, задайте другой вопрос, если вы застряли;)