Articles of фрагмента

Android. Должен ли я использовать PreferenceActivity?

Мое приложение поддерживает от версии 2.2 до последней версии Android. Дело в том, что для страницы настроек я использую PreferenceActivity сейчас. Однако, как вы знаете, многие из его методов устарели, и они говорят мне использовать настройки на основе фрагмента. Тем не менее, я обнаружил, что если я переключусь на использование функции PreferenceFragment и Fragment Activity, […]

Как удалить определенный фрагмент из предыдущего стека в android

У меня проблема с удалением определенного фрагмента из заднего стека. Мой сценарий похож на этот. Фрагмент-1 заменяется фрагментом-2, а затем фрагмент-2 заменяется фрагментом-3. Заказ вызова; Фрагмент-1 -> Фрагмент-2 -> Фрагмент-3. Когда Fragment-3 находится на экране, а затем нажата кнопка «Назад», я хочу пойти Фрагмент-1.Это означает, что я хочу удалить фрагмент-2 из предыдущего стека. Как это […]

Mapfragment findFragmentById всегда null

У меня проблемы с доступом к фрагменту карты. GetFragmentManager (). FindFragmentById (R.id.map)) всегда возвращает null. Я не знаю, почему. В чем проблема? Спасибо! <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/root" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tvNombreCentro" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingBottom="10dp" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" android:tag="tag_fragment_map" /> </LinearLayout> А в активности после setContentView я пытаюсь получить […]

Сохраняются ли фрагменты с setRetainInstance (true) при остановке процесса?

Учитывая этот сценарий: если я создал действие, и он перемещается в фоновом режиме, и это действие содержит Fragment который установлен в setRetainInstance(true) тогда ОС Android может в какой-то момент все же решить закрыть процесс хостинга активности, чтобы освободить Память. Затем состояние Activity сохраняется через onSaveInstanceState(Bundle) где, насколько я понял, записывается связанный Bundle и в файловую […]

Передача объекта в фрагмент или диалоговоефрагмирование при создании

Я пытаюсь найти правильный способ передать объект в фрагмент или диалоговое окно, не нарушая правило « пустой конструктор ». Например, я создал пользовательский вид и для каждого экземпляра, который я создаю, я хочу связать DiaglogFragment. Этот DialogFragment будет использоваться для отображения элементов управления, с помощью которых пользователь может изменить некоторые аспекты пользовательского вида, с которым […]

Android получает высоту и ширину макета в фрагменте

Я работаю над фрагментом, и я хочу получить размер layout содержащегося в fragment layout xml . Когда я пытаюсь выполнить код RelativeLayout myLayout = view.findViewById(R.id.myLayout); myLayout.getHeight(); Он возвращает 0. Мне нужны эти размеры, чтобы помещать внутри myLayout другие объекты. Я пытаюсь использовать: myLayout.getViewTreeObserver().addOnGlobalLayoutListener( new ViewTreeObserver.OnGlobalLayoutListener(){ @Override public void onGlobalLayout() { mHeight = myLayout.getHeight(); mWidth= myLayout.getWidth(); […]

Основы Android Fragments: почему? Является ли это концептуально неправильным?

У меня вопрос о «правильном программировании» в Android. В настоящее время я разрабатываю приложение с использованием фрагментов. Он включает в себя динамически добавленные фрагменты для Activity, фрагменты, завышенные от XML, вложенные фрагменты из XML или динамически добавленные. Скажем так, немного всего. Концепция, на которой этот вопрос фокусируется, – это процесс коммуникации, связанный с фрагментами. Итак, […]

Сохранить / Восстановить фрагменты состояния Android

Я пытаюсь создать приложение, которое использует библиотеку ViewPager Джека Уортона ( здесь ), используя только изображения для каждой страницы (что-то вроде главного экрана Prixing ( здесь )). Все работает нормально, за исключением saveInstance в фрагменте. В примере Джека Уортона он хранит текст в переменной String с именем mContent и восстанавливает его в onCreate, но в […]

Фрагмент уже активен – при попытке setArguments

Я использую пример в приведенной ниже ссылке http://android-er.blogspot.in/2013/04/handle-onlistitemclick-of-listfragment.html Здесь у меня есть два класса, которые расширяют фрагмент фрагмента и другие расширяющиеся фрагменты. Теперь я передаю объект detailfragment следующим образом: * From ListFragment * @Override public void onListItemClick(ListView l, View v, int position, long id) { Detailfragment detailFragment = (Detailfragment)getFragmentManager().findFragmentById(detailFragmentID); Bundle bundle = new Bundle(); bundle.putSerializable(BUNDLE_KEY, […]

Фрагмент Android для восстановления View

У меня есть простое приложение, которое имеет два фрагмента, а в ландшафтном режиме оба фрагмента показаны бок о бок, а в портрете я показываю фрагмент A, а затем, если они выбирают параметр, запустите Activity, в котором отображается фрагмент B. Моя проблема в том, что я Am в режиме портрета и показывая фрагмент B, если пользователь […]