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

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

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

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

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


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

13
Вызов метода действия из фрагмента.
Пытаюсь вызвать метод в моей деятельности из фрагмента. Я хочу, чтобы фрагмент дал данные метода и получить данные при возврате метода. Я хочу добиться аналогичного вызова статического метода, но без использования статического, потому что это создает проблемы в деятельности. Новое для фрагментов, поэтому мне нужно простое и педагогическое объяснение! Спасибо!

20
Отправить данные из активности на фрагмент в Android
У меня есть два класса. Во-первых, это деятельность, во-вторых, фрагмент, где у меня есть некоторые EditText. В действии у меня есть подкласс с асинхронной задачей, и в методе doInBackgroundя получаю некоторый результат, который я сохраняю в переменную. Как я могу отправить эту переменную из подкласса "моя деятельность" в этот фрагмент?

20
Обновлять ViewPager динамически?
Я не могу обновить содержимое в ViewPager. Как правильно использовать методы instantiateItem () и getItem () в классе FragmentPagerAdapter? Я использовал только getItem () для создания экземпляров и возврата моих фрагментов: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } Это сработало хорошо. За исключением того, что я …

6
Неправильный код запроса в onActivityResult
Я начинаю новую активность из моего фрагмента с startActivityForResult(intent, 1); и хотите обработать результат в родительской активности фрагмента: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } …

9
Разница между add (), replace () и addToBackStack ()
В чем основное различие между вызовом этих методов: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Что значит заменить уже существующий фрагмент, добавить фрагмент в состояние активности и добавить действие в задний стек? Во- вторых, с findFragmentByTag(), делает этот поиск тега добавлено add()/ replace()метод или addToBackStack()метод?

30
Фрагмент Android для ID не найден?
У меня есть фрагмент, который я пытаюсь добавить в представление. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN) .addToBackStack(null) .commit(); Log.e("Abstract", "DONE"); } Когда этот код выполняется, я получаю следующую ошибку в отладке .. java.lang.IllegalArgumentException: No …

12
Фрагмент поверх другого фрагмента
Когда я показываю один фрагмент (который является полноэкранным с #77000000фоном) поверх другого фрагмента (давайте назовем его основным), мой основной фрагмент по-прежнему реагирует на щелчки (мы можем нажать кнопку, даже если мы ее не видим). Вопрос : как предотвратить нажатия на первый (основной) фрагмент? РЕДАКТИРОВАТЬ К сожалению, я не могу просто …

18
Заменить фрагмент внутри ViewPager
Я пытаюсь использовать фрагмент с ViewPagerиспользованием FragmentPagerAdapter. Чего я хочу добиться, так это заменить фрагмент, расположенный на первой странице ViewPager, другим. Пейджер состоит из двух страниц. Первый - FirstPagerFragmentвторой SecondPagerFragment. Нажав на кнопку первой страницы. Я хотел бы заменить FirstPagerFragmentна NextFragment. Ниже приведен мой код. public class FragmentPagerActivity extends FragmentActivity …

9
Activity, AppCompatActivity, FragmentActivity и ActionBarActivity: когда использовать какую?
Я пришел из iOS, где это легко, а вы просто используете UIViewController. Однако в Android все выглядит намного сложнее, с определенными компонентами UIC для определенных уровней API. Я читаю BigNerdRanch для Android (книге примерно 2 года), и они предлагают использовать ее Activityдля размещения FragmentActivities. Тем не менее, я думал, что …

6
Android Фрагменты и анимация
Как вы должны реализовать тот тип скольжения, который используется, например, клиентом Honeycomb Gmail? Может TransactionManagerобрабатывать это автоматически, добавляя и удаляя фрагменты, это довольно сложно проверить из-за того, что эмулятор является слайд-шоу :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.