Articles of фрагменты

Android Studio думает, что я строю для API уровня 1 вместо Android L

Во-первых, мое приложение gradle.build: apply plugin: 'com.android.application' android { compileSdkVersion 'android-L' buildToolsVersion '20.0.0' defaultConfig { applicationId "com.blah.blah" minSdkVersion 16 targetSdkVersion 'L' versionCode 1 versionName "alpha" } … } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:21.+' compile 'com.android.support:appcompat-v7:21.0.+' compile 'com.google.android.gms:play-services:5.0.77' compile 'com.koushikdutta.ion:ion:1.2.4' } Во всяком случае, у меня есть Fragment для NavigationDrawer , автоматически […]

Ошибка фрагмента backstack при замене фрагментов в транзакции?

Вот сценарий, который вызывает проблемы: Я запускаю Acitivity с ViewGroup, который будет содержать представленные фрагменты. Я загружаю фрагмент A в эту группу ViewGroup, вызывая .replace () в транзакции, которую я сохраняю в стопке. Я загружаю фрагмент B в группу просмотра, заменяя фрагмент A. Снова я сохраняю транзакцию. Я поворачиваю устройство дважды. При втором вращении фрагмент […]

Как создать вкладку в Android 4.0?

Теперь, когда TabActivity устарела, каков правильный способ создания интерфейса с вкладками с использованием фрагментов? Каждый учебник, который я видел, использует другой подход. Некоторые из них в высшей степени сложны, подталкивая мирскую тему программирования на территорию ракетной науки. Что дает? Я кодирую ICS Android 4.0. Благодарю.

Android: setInitialSavedState

У меня есть приложение с вкладками, использующее Fragment s, и небольшая проблема. MainActivity (extends FragmentActivity – без сохранения кода для спецификации макета на onCreate ) включает в себя Fragment под названием TabsFragment (расширяет Fragment , реализует OnTabChangeListener ) в своем макете (в котором размещаются сами вкладки в FrameLayout ), FrameLayout s с использованием Transaction s. […]

Фрагменты все еще добавляются в backstack без вызова addToBackStack, почему?

Я создаю вспомогательный класс для замены фрагмента, и у меня есть некоторые проблемы с ним. Я называю это FragmentChanger У этого есть fragmentContainer , который является ViewGroup , который содержит все фрагменты, которые я хотел бы показать. Я сделал свою собственную replace(Fragment fragmentToChange, boolean needSaveToBackStack) Функция, которая: Удаление старого фрагмента фрагментаContainer Добавление нового фрагмента к […]

Android: OnClickListener не отвечает на начальную загрузку?

Я столкнулся с странной проблемой, и я не уверен, что ее вызывает. В принципе, я использую класс ErrorFragment для отображения ошибки, просто? Проблема связана с установкой прослушивателя нажатия кнопок с помощью setButtonClickListener . Когда MainFragment изначально загружен, кнопка не регистрирует никаких кликов с помощью моего Android-телевизора. Однако, если я перезагружаю MainFragment с помощью кнопки «Назад» […]

Гранулярность управления памятью Android – активность или процесс?

Я вижу противоречивую документацию и дискуссию о том, что происходит, когда Android мало в памяти и какие шаги предпринимает ОС для повторной заявки на память. Точнее, удаляет ли Android из-за детализации активности / фрагмента или всего процесса? Например, если Activity B запускается перед Activity A (и оба действия являются частью одного и того же приложения […]

Является ли onDestroy () гарантированно вызванным для фрагментов?

Я знаю, что действие onDestroy(…) не гарантируется. Согласно документам, Бывают ситуации, когда система просто убивает процесс хостинга активности, не вызывая этот метод (или любые другие) в нем, поэтому его нельзя использовать для того, чтобы делать вещи, которые должны оставаться вокруг после того, как процесс исчезнет. Это также относится к фрагментам? В документах ничего не говорится, […]

Лучший способ переключения между двумя фрагментами

Мне интересен лучший способ иметь одну активность, которая переключается между двумя фрагментами. Я прочитал, вероятно, 15 сообщений о переполнении стека и 5 сообщений в блогах о том, как это сделать, и, хотя я думаю, что я объединил решение, я не уверен, что он лучший. Итак, я хочу услышать мнение людей о правильном способе справиться с […]

Создание и использование представления фрагмента, хотя и не видимого для пользователя

Причина Мне нужно сделать это, потому что я хочу получить доступный кэш представления фрагмента, а затем создать Bitmap из этого представления. Этот Bitmap будет использоваться для публикации в Facebook. Проблема Когда я создаю свой фрагмент, представления не создаются, потому что они не были добавлены через транзакцию фрагментов и потому, что их содержимое не отображается пользователю. […]