Articles of андроиды поддержка библиотека

Поддержка перехода фрагмента 25.1.0 с Recyclerview

Я использовал переходы фрагментов для анимации представления из вида recycler, с поддержкой 25.0.1 lib, и переход работал нормально для push и pop целевой фрагмент. Код, который я использую для создания транзакции: supportFragmentManager.beginTransaction() .replaceAddToBackStack(R.id.content, fragment) .addSharedElement(fragment, commonViews) .commit() Теперь я пытаюсь обновить версию библиотек поддержки 25.1.0, и поп-анимация рушится, потому что переход не находит исходные представления […]

ClassCastException: CustomFragment не может быть добавлен в android.app.Fragment / Использование android.support.v4.app.Fragment

Я разрабатываю приложение, разделенное на одну библиотеку и два приложения: 1 для телефонов, другое для планшетов. В библиотеке определено много кода и макета, и в приложениях определены только несколько частей. Я использую фрагменты в Activity , с ViewPager для версии телефона (макет и активность, определенные в библиотеке, используемые без изменений в телефонном приложении). Для версии […]

Android-фрагменты – findFragmentByTag всегда возвращает null

Я осмотрелся и нашел пару вопросов с подобной темой, но ничего не помогло в моем случае. Я пытаюсь получить доступ к существующему активному фрагменту, используя getSupportFragmentManager (). FindFragmentByTag (TAG) , но он всегда возвращает null . Ответы по аналогичным вопросам предполагали, что для фиксации требуется некоторое время, поэтому вызов findFragmentByTag возвращает null, если вызвано слишком […]

Проблема при удалении библиотеки supportV4

Моя минимальная версия для приложения – 10, и до сих пор я использую библиотеку поддержки для фрагментов Теперь я хочу добавить флип-анимацию для небольшого перехода фрагмента. Так что в соответствии с руководством по андроиде нам нужно использовать аниматор для этого, и у него есть поддержка уровня api 11, для меня это не проблема. Но также […]

Android InstantationException с фрагментом (он открыт)

У меня есть Fragment (это не внутренний класс, и у него нет никакого конструктора) public class PreferenceListFragment extends ListFragment implements OnClickListener Я получаю этот отчет о сбоях в консоли разработчика Android: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.redacted.redacted/com.redacted.redacted.PreferenceActivity}: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment com.redacted.redacted.PreferenceListFragment$3: make sure class name exists, is public, and has an empty constructor […]

Реализация TabListener с использованием библиотеки поддержки

Я пытаюсь реализовать Tab Navigation, но я хочу, чтобы люди, у которых есть старые версии Android, все еще могут использовать мое приложение. Приложение в виду ATM довольно просто, я просто хочу понять, как реализовать макет, а затем я добавлю недостающие биты. Во всяком случае, у меня есть активность контейнера, которая расширяет действие фрагментации (чтобы обеспечить […]

FragmentTransation setCustomAnimations не работает

Я пытаюсь использовать новый пакет совместимости для Android, чтобы включить фрагменты в свой проект. Я пытаюсь включить анимацию перехода, когда добавляю новый фрагмент. Дело только в моей анимационной работе. В анимации In работает, но анимация Out не работает. Я где-то читал, что это ошибка в пакете совместимости. Но я также читал, что ошибка была исправлена […]

FragmentStatePagerAdapter с ChildFragmentManager – FragmentManagerImpl.getFragment приводит к исключению NullPointerException

EDIT 2 Теперь мне удалось избавиться от ошибки с помощью трюка отсюда https://code.google.com/p/android/issues/detail?id=42601#c10, так что это reoson, почему мое последнее редактирование размещено сверху Моего вопроса. Но это привело к следующей ошибке: java.lang.NullPointerException at android.support.v4.app.FragmentManagerImpl.getFragment(FragmentManager.java:569) at android.support.v4.app.FragmentStatePagerAdapter.restoreState(FragmentStatePagerAdapter.java:211) at android.support.v4.view.ViewPager.onRestoreInstanceState(ViewPager.java:1281) at android.view.View.dispatchRestoreInstanceState(View.java:12043) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2688) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2694) at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:2694) at android.view.View.restoreHierarchyState(View.java:12021) at android.support.v4.app.Fragment.restoreViewState(Fragment.java:425) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:949) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104) at […]

NullPointerException в FragmentManager

Я использую библиотеку совместимости Android и иногда получаю странное NullPointerException : java.lang.NullPointerException at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:960) at android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart(FragmentManager.java:768) at android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments(FragmentManager.java:1104) at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:410) at android.support.v4.content.Loader.deliverResult(Loader.java:103) at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:81) at android.support.v4.content.CursorLoader.onStartLoading(CursorLoader.java:126) at android.support.v4.content.Loader.startLoading(Loader.java:197) at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:262) at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:710) at android.support.v4.app.Fragment.onStart(Fragment.java:981) at android.support.v4.app.Fragment.performStart(Fragment.java:1332) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:906) at android.support.v4.app.FragmentManagerImpl.attachFragment(FragmentManager.java:1240) at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:612) at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416) at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:431) at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:139) at android.support.v4.view.ViewPager.populate(ViewPager.java:804) at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:433) at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:405) at […]

Android.support.v4.app.getFragmentManager () возвращает null?

Это моя Stacktrace: FATAL EXCEPTION: main java.lang.NullPointerException at com.example.test.fragments.LoadingFragment$1.run(LoadingFragment.java:66) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) Линия 66 моего фрагмента: FragmentTransaction ft = fm.beginTransaction(); Fm получается следующим образом: android.support.v4.app.FragmentManager fm = getFragmentManager(); Мой фрагмент расширяет android.support.v4.app.Fragment , это мои импорт: import android.os.Bundle; […]