Мое приложение имеет несколько фрагментов и пользовательскую панель инструментов в MainActivity. Панель инструментов надувается на мой первый фрагмент, но не на другие фрагменты. Это работало отлично в течение нескольких месяцев. Но совсем недавно всплывающее меню переполнения периодически появлялось выровненным по левому краю экрана, а не по правому:
Принимая во внимание, что большую часть времени,он появляется именно там, где и должен:
Последние изменения в моем приложении включают getActivity.recreate()
при возврате из другого действия в MainActivity. Существует также getActivity.recreate()
, вызываемый после возврата результата нажатия кнопки. Не очень элегантно, но все представления во Фрагментах зависят от результатов, и легче воссоздать партию, так как это происходит не очень часто.
Возможно, мое меню переполнения отключилось отпанель инструментов между нажатиями кнопок и MainActivity уничтожается и воссоздается?
Я не уверен, где разместить проверку для getActivity == null
и getActivity.isDestroyed
относительно того, когда появляется меню переполнения - если это вызываетсмысл?