Intereting Posts
Как включить сторонние файлы cookie в Phonegap и Android 3.2? Показать сертификат Android Распознавание голоса не работает, когда голос находится под записью Как добавить верхний и нижний колонтитулы в динамический pdf с помощью iTextLibrary? UnsatisfiedLInkError Ссылка на FFMPEG с NDK Могу ли я использовать статический макет (собственный пользовательский интерфейс) в ответ на встроенную встроенную поддержку Android? Ресурсы Android не найдены на некоторых устройствах Android: цветной голосовой свет Значок навигационного ящика (ic_drawer) не отображается android.database.sqlite.SQLiteCursor@435b9ba0 Ошибка Strange xml: неправильная строка заканчивается Android Studio: проблемы с координаторомLayout Вы можете искать Google Play с помощью Intent? Предупреждение SimpleDateFormat Чтобы получить локальное форматирование, используйте getDateInstance (), getDateTimeInstance () или getTimeInstance (), Android TextView и Button бок о бок, эллипсовый левый TextView

«Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата

У меня есть одно действие, которое содержит по одному фрагменту за раз, и свопы между двумя фрагментами. Фрагмент A начинает фрагмент B с помощью кнопки, а фрагмент B начинает фрагмент A либо с помощью кнопки, либо с помощью кнопки «Назад».

Все отлично работает при переходе от фрагмента A к B и от B до A с помощью пользовательских кнопок. Проблема заключается в том, что я использую кнопку «Назад» для перехода от фрагмента B к A (фрагмент A добавляет транзакцию в задний стек).

Когда вы нажимаете кнопку «Назад» во время фрагмента B, я получаю несколько исключений «Не удалось найти исключения для android.transition.Transition класса class» и «Невозможно разрешить контрольные проверки 1217 предупреждений, например 11 из них, которые не сбой программы:

Журнал

Я понятия не имею, что это значит, или как это можно решить.

Так начинается фрагмент A: фрагмент B:

mButtonNextFragment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager fm = getActivity().getSupportFragmentManager(); Fragment fragment = FragmentTwo.newInstance(mCount); fragment.setTargetFragment(FragmentOne.this, 0); fm.beginTransaction() .addToBackStack("transaction1") .replace(R.id.layout_fragmentContainer, fragment) .commit(); } }); 

Вот как фрагмент B начинает фрагмент A:

 mButtonPrevFragment.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager fm = getActivity().getSupportFragmentManager(); fm.beginTransaction() .replace(R.id.layout_fragmentContainer, getTargetFragment()) .commit(); } }); 

И вот как начинается активность хоста Fragment A:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fragment_container); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.layout_fragmentContainer); if (fragment == null) { fragment = new FragmentOne(); fm.beginTransaction() .add(R.id.layout_fragmentContainer, fragment) .commit(); } } 

Кто-нибудь знает причину этой проблемы?

Вот полный журнал ошибок: http://pastebin.com/CPtCUBYg

Solutions Collecting From Web of "«Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата"

Поздно, но у меня может быть что-то. Не уверен, в чем причина этой проблемы. Я позже сделаю некоторые исследования, но здесь, в моем проекте, произошла такая же ошибка после обновления андроидной поддержки lib. Использование старой версии (которая была внутри библиотеки HoloEverywhere) работала нормально. Попробуйте использовать более раннюю версию поддержки android, чтобы убедиться, что она работает лучше. Возможно, что-то устарело в недавней версии, но я не уверен.