Articles of андроид фрагменты

Android – невозможно уничтожить активность после завершения, вызванное IllegalStateException: не удается выполнить это действие после onSaveInstanceState

У меня есть активность в моем приложении с тремя фрагментами. Когда кнопка нажимается на первую, в Activity вызывается метод, который выполняет некоторые нерелевантные вещи, а затем вызывает finish() . Это вызывает onPause() на фрагменте, который делает больше ненужных вещей, а затем вызывает super.onPause() . Затем приложение загружает старое действие, которое оно onDestroyView() логически следуя за […]

Фрагменты Android воссозданы при изменении ориентации

Я разрабатываю приложение, в котором в основном есть ActionBar. Когда мое приложение запускается, Activity создает фрагменты и прикрепляет их к каждой вкладке, поэтому при переключении я получаю разные представления. Проблемы возникают, когда я пытаюсь повернуть устройство. После некоторой борьбы я заметил, что Android автоматически воссоздает ранее добавленные фрагменты следующим образом: SummaryFragment.onCreate(Bundle) line: 79 FragmentManagerImpl.moveToState(Fragment, int, […]

FragmentTransaction.replace () Переход с постепенным переходом показывает фрагмент «призрак»

Вы можете загрузить весь мой проект, чтобы попробовать и отладить. Вот репо всего моего кода: https://bitbucket.org/lexic92/studio48/ У меня есть «призрачный фрагмент», появляющийся при переходе, когда я пытаюсь заменить пустой фрагмент на пустой фрагмент. Как воссоздать проблему: у меня есть ящик для навигации, и когда я нажимаю на элемент, он открывает фрагмент, который заполняет весь экран. […]

ListFragment не принимает мой макет

Согласно этой ссылке: разработчики Android-разработчиков BlockFragment Я хочу установить свой собственный макет для списка, но он делает исключения. Вот код: public class ListFragmentActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); FragmentManager fm = getSupportFragmentManager(); if(fm.findFragmentById(android.R.id.content) == null) { myListFragments list = new myListFragments(); fm.beginTransaction().add(android.R.id.content, list).commit(); } } […]

ViewPager внутри ScrollView – вертикальная прокрутка не работает

Итак, у меня есть этот ScrollView с одним дочерним элементом – LinearLayout с двумя дочерними элементами: TextView и ViewPager. ViewPager содержит макет со многими элементами, поэтому мне нужна возможность прокрутки по вертикали. Только страницы в ViewPager могут прокручиваться по горизонтали (то есть: я хотел бы прокручивать по горизонтали только в пределах ViewPager). Этот TextView не […]

Как найти «последнюю страницу» в пейджере просмотра. Или общее число просмотров. Разработка Android

Благодарим вас за помощь в продвижении. И извините, если это очень глупый вопрос, но я не могу найти его в другом месте. Я хочу, в основном, определить общее количество страниц, которые у меня есть в моем ViewPager, когда все настроено, как в моем коде. Я попытался (в более поздней версии) добавить «переменную размера» в f […]

Преобразование активности в фрагмент

Это простой код для воспроизведения звука при нажатии button , этот код изначально был записан в Activity, но теперь я хочу изменить его на Fragments. ошибки 1) Метод setContentView(int) не определен для типа Rajathmusic. 2) Метод create(Context, int) в типе MediaPlayer неприменим для аргументов (Rajathmusic, int). 3) Метод findViewById(int) не определен для типа Rajathmusic. Я […]

Картвью Android с фрагментами нельзя добавить дважды?

Я использую класс совместимости android с взломом для использования mapviews в фрагменте, найденном здесь: https://github.com/petedoyle/android-support-v4-googlemaps К сожалению, то, что я нахожу, заключается в том, что, если mapfragment удаляется из активности, а затем считывается, я получаю сообщение «Вам разрешено иметь только один MapView в MapActivity». Я понимаю принцип, лежащий в основе ошибки, и попытался уничтожить отображение […]

Пользовательский цвет фона для выбранного элемента с навигационным ящиком «activatedBackgroundIndicator»

На этот вопрос был задан много вопросов, и я ответил на все ответы. Я по-прежнему остался с голубым фоном по умолчанию для выбранных элементов в моем навигационном ящике. Я новичок в Java, и я смущен насчет «контекстной» части .setAdapter() . Мой проект – это одно действие с несколькими фрагментами, замененными с помощью навигационного ящика. Вот […]

DrawerLayout с объявлением Admob

Я использую Navigation-Drawer в своем приложении. Так что я создал одно действие с layout_drawer layout.Я использую фрагменты для изменения основной области содержимого (@ + id / content_frame), когда пользователь выбирает пункт меню из меню ящика навигации. Теперь мой Проблема в том, что я хочу показывать объявление admob на каждом экране. Я мог использовать фрагменты, чтобы […]