Как инициализировать приложение на основе фрагментов? - PullRequest
0 голосов
/ 16 февраля 2012

Может ли кто-нибудь помочь мне найти точку входа в приложение на основе фрагментов? У меня есть приложение с несколькими активностями. Для устройств с небольшим разрешением одно из действий загружается при запуске, в данном случае это меню. Это действие объявлено как "средство запуска" в манифесте.

На устройстве с высоким разрешением я не хочу отображать меню, но все остальные действия должны отображаться как фрагменты одновременно. Для этого я объявил новый макет в папке layout-w1000dp-h720dp. Однако из файла манифеста это все еще меню, которое загружается при запуске, а не это новый макет с несколькими фрагментами. Таким образом, мое приложение падает при запуске, потому что оно пытается запустить меню, но с новым макетом с несколькими фрагментами ...

Что я делаю не так? Как может файл манифеста работать вместе с этим новым макетом?

Я приложил изображение, как приложение должно выглядеть на устройстве с большим экраном с четырьмя фрагментами / действиями. enter image description here

1 Ответ

0 голосов
/ 14 марта 2012

Не могли бы вы опубликовать точную ошибку, которую вы получаете? Точкой входа для вашего приложения будет Activity. Поскольку ваше приложение основано на фрагментах, у вас может быть одно действие, содержащее четыре фрагмента, которые вы отображали выше. Вашему Манифесту на самом деле не нужно ничего лишнего, чтобы указать на это. Я также предполагаю, что у вас есть готовые макеты XML для фрагментов. Если это так, перейдите к макету своей деятельности и укажите четыре фрагмента.

Вы запускаете одну операцию, которая затем инициализирует ваши фрагменты и добавляет их в FragmentTransaction.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...