Вопросы с тегом «android-fragments»

Фрагменты представляют собой повторно используемые варианты поведения или части пользовательского интерфейса в приложении Android.

1035
findViewById во фрагменте

Я пытаюсь создать ImageView во фрагменте, который будет ссылаться на элемент ImageView, который я создал в XML для фрагмента. Однако findViewByIdметод работает, только если я расширяю класс Activity. Есть ли в любом случае, что я могу использовать его также во Fragment? public class TestClass...

878
onActivityResult не вызывается во фрагменте

Активность, в которой размещается этот фрагмент, вызывается, onActivityResultкогда возвращается активность камеры. Мой фрагмент запускает действие для результата с намерением, посланным камерой, чтобы сделать снимок. Приложение с изображениями загружается нормально, делает снимок и возвращается....

786
Дилемма: когда использовать фрагменты против действий:

Я знаю, что Activitiesони предназначены для представления одного экрана моего приложения, в то время как Fragmentsони предназначены для многократного использования макетов пользовательского интерфейса со встроенной в них логикой. Еще недавно я разработал приложение, в котором говорилось, что они...

754
Как определить, когда Фрагмент становится видимым в ViewPager

Проблема: фрагмент onResume()в ViewPagerзапускается прежде, чем фрагмент становится фактически видимым. Например, у меня есть 2 фрагмента с ViewPagerи FragmentPagerAdapter. Второй фрагмент доступен только для авторизованных пользователей, и мне нужно попросить пользователя войти в систему, когда...

706
Лучшая практика для создания нового фрагмента Android

Я видел две общие практики создания нового фрагмента в приложении: Fragment newFragment = new MyFragment(); а также Fragment newFragment = MyFragment.newInstance(); Второй вариант использует статический метод newInstance()и обычно содержит следующий метод. public static Fragment newInstance() {...

664
Использование контекста во фрагменте

Как я могу получить контекст во фрагменте? Мне нужно использовать свою базу данных, чей конструктор принимает в контексте, но так getApplicationContext()и FragmentClass.thisне работает, что я могу сделать? Конструктор базы данных public Database(Context ctx) { this.context = ctx; DBHelper = new...

496
IllegalStateException: не может выполнить это действие после onSaveInstanceState с ViewPager

Я получаю пользовательские отчеты из моего приложения на рынке, за исключением следующего: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at...

492
ViewPager и фрагменты - как правильно сохранить состояние фрагмента?

Фрагменты, кажется, очень хороши для разделения логики пользовательского интерфейса на некоторые модули. Но вместе с тем ViewPagerего жизненный цикл все еще остается для меня туманным. Поэтому мысли Гуру крайне необходимы! редактировать Смотрите тупое решение ниже ;-) Объем Основная деятельность...

489
Как правильно сохранить состояние экземпляра фрагментов в заднем стеке?

Я нашел много случаев аналогичного вопроса о SO, но, к сожалению, ни один ответ не отвечает моим требованиям. У меня есть разные макеты для портретной и альбомной ориентации, и я использую задний стек, который и мешает мне использовать setRetainState()трюки, используя процедуры изменения...

485
Почему фрагменты и когда использовать фрагменты вместо действий?

В Android API 11+ Google выпустил новый класс под названием Fragment. В видео Google предлагает, чтобы, когда это возможно ( ссылка 1 , ссылка 2 ), мы использовали фрагменты вместо действий, но они точно не объясняли, почему. Какова цель фрагментов и их возможное использование (кроме некоторых...

460
Как реализовать onBackPressed () во фрагментах?

Есть ли способ, которым мы можем реализовать onBackPressed()в Android Fragment аналогично тому, как мы реализуем в Android Activity? Так как Фрагмент жизненного цикла не имеет onBackPressed(). Есть ли другой альтернативный способ перегрузки onBackPressed()фрагментов Android...

440
Как обрабатывать нажатия кнопок, используя XML onClick внутри фрагментов

Перед сотой (Android 3) каждая активность была зарегистрирована для обработки нажатий кнопок через onClickтег в XML макета: android:onClick="myClickMethod" В этом методе вы можете использовать view.getId()и оператор switch для логики кнопок. С введением Honeycomb я разбил эти действия на фрагменты,...

399
Как добавить меню параметров во фрагмент в Android

Я пытаюсь добавить пункт в меню параметров из группы фрагментов. Я создал новый MenuFragmentкласс и расширил его для фрагментов, в которые я хочу включить пункт меню. Вот код: Ява: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) {...

393
Фрагмент MyFragment, не привязанный к Activity

Я создал небольшое тестовое приложение, которое представляет мою проблему. Я использую ActionBarSherlock для реализации вкладок с (Шерлок) фрагментами. Мой код: TestActivity.java public class TestActivity extends SherlockFragmentActivity { private ActionBar actionBar; @Override public void...

375
В чем разница между FragmentPagerAdapter и FragmentStatePagerAdapter?

В чем разница между FragmentPagerAdapterи FragmentStatePagerAdapter? О FragmentPagerAdapterгугле говорит: Эта версия пейджера лучше всего подходит для использования, когда есть несколько статических фрагментов, которые нужно пролистать, например, набор вкладок. Фрагмент каждой страницы, которую...

341
Понимание фрагмента setRetainInstance (логическое)

Начиная с документации: public void setRetainInstance (логическое сохранение) Управляет сохранением экземпляра фрагмента при повторном создании действия (например, после изменения конфигурации). Это можно использовать только с фрагментами, которые не находятся в заднем стеке. Если установлено,...

334
Дублируемый идентификатор, нулевой тег или родительский идентификатор с другим фрагментом для com.google.android.gms.maps.MapFragment

У меня есть приложение с тремя вкладками. Каждая вкладка имеет свой собственный .xml файл макета. Файл main.xml имеет собственный фрагмент карты. Это тот, который появляется при первом запуске приложения. Все работает отлично, за исключением случаев, когда я переключаюсь между вкладками. Если я...

326
Фрагмент Android onAttach () устарел

Я обновил свое приложение, чтобы оно использовало последнюю версию библиотеки поддержки (версия 23.0.0), и обнаружил, что они не поддерживают функцию onAttach () класса Fragment. Вместо того: onAttach (Activity activity) Это снег: onAttach (Context context) Поскольку мое приложение использует...