Articles of фрагменты

Android – кнопка «Назад» и фрагмент backstack не работают

Я разрабатываю простое приложение на основе фрагментов с помощью одной функции FragmentActivity. Каждый «экран» приложения содержится в фрагменте, и все фрагменты добавляются в макет контейнера при запуске приложения. // Set up fragments in Main Activity fragMan = getFragmentManager(); FragmentTransaction ft = fragMan.beginTransaction(); ft.add(R.id.fragment_container, settingsFragment); ft.add(R.id.fragment_container, mapFragment); ft.add(R.id.fragment_container, tracksFragment); ft.add(R.id.fragment_container, waypointsFragment); ft.commit(); Переходы выполняются путем скрытия […]

Приложение закрыто после нажатия кнопки «Назад» в фрагменте

[ОБНОВИТЬ] Проблема решена: просто добавьте «addToBackStack (null)» перед фиксацией фрагмента: Fragment fragment = new WebBrowserFragment(); fragment.setArguments(arguments); FragmentTransaction fragmentTransaction = getActivity().getFragmentManager().beginTransaction(); fragmentTransaction.replace(R.id.content_frame, fragment); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); Вот код моего фрагмента. Когда я нахожусь на этом фрагменте, и я нажимаю кнопку «Назад», мое приложение закрывается. Я хотел бы вернуться к предыдущему загруженному фрагменту. Что я могу сделать, чтобы […]

Android Fragment: какой метод жизненного цикла использовать для вызова веб-службы

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

Как сквоивать фрагменты на backstack, которые соответствуют их тегу фрагмента?

План моего Android-планшета состоит из списка элементов и подробного представления. Когда элемент списка выбран, соответствующий контент отображается в представлении деталей. +——–+————-+ | Item 1 | | +——–+ Item | | Item 2 | details | +——–+ | | Item 3 | | +——–+————-+ Представление деталей представляет собой Fragment который программно FrameLayout заполнитель FrameLayout : <FrameLayout […]

Задержка при замене фрагмента ViewPager в панели навигации над FrameLayout?

Я использую https://github.com/mikepenz/MaterialDrawer как библиотеку для Drawer, и я использую https://github.com/florent37/MaterialViewPager for View Pager. Проблема, с которой я столкнулась, заключается в том, что я сталкиваюсь с небольшим отставанием (задержка заикания), когда я нажимаю элемент списка в своем ящике и закрываю drwawer, после чего фрагмент заменяется на. Я сталкиваюсь с этим в фрагменте, который является ViewPager […]

Фрагменты, когда я «активен»?

Я постоянно разочарован этим, и я не могу найти хороший ответ, поэтому надеюсь, что кто-то здесь может предложить руководство. У меня есть фрагмент, который использует AsyncTask довольно широко. Я постоянно страдает от ошибок, когда фрагмент вызывает getActivity() , который возвращает null. Я предполагаю, что это происходит потому, что какой-либо метод в фрагменте активируется до того, […]

Как установить свойства разделителя в спискеFragment?

В моем приложении у меня есть FragmentActivity, который реализует ListFragment.OnSelectedListener. В ListFragment используется настраиваемый адаптер, который раздувает макет customrow.xml. Я хотел бы изменить цвет и высоту разделителя в списке. Я думаю, мне нужно использовать свойство android: divider, но не знаю, как именно. Я попытался поместить его в макет FragmentActivity и в макет customrow.xml, но он […]

Повторяющийся идентификатор с фрагментом на странице PagerAdapter

Я столкнулся с проблемой с пейджером и фрагментами. У меня есть PagerAdapter, и на каждой странице я хочу разместить фрагмент. В макете xml страницы, я использую этот код для добавления фрагмента: <fragment android:id="@+id/fragment1" android:name="de.worldcup.android.ui.fragments.GroupTableFragment" android:layout_width="match_parent" android:layout_height="wrap_content" /> Когда я запускаю приложение, он вылетает, когда он пытается создать вторую страницу PagerAdapter (второй раз вызывается метод instantiateItem) […]

Макет с фрагментом и framelayout заменен другим фрагментом и framelayout

РЕДАКТИРОВАТЬ: Итак, после комментариев ниже, я повторил и понял, что меня подвело. Представьте, что мой список клиентов и активность клиентских данных начинаются с: public class ClientsMainActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //StudioTabOpenHelper db; setContentView(R.layout.main_client_activity); } } Так что это отлично работает, запускает мою main_client_Activity (определяется в макете ниже, и я […]

Ошибка отображения карты Android: вам разрешено иметь только один MapView в MapActivity

Я создаю приложение с панелью действий и двумя вкладками. как это: Tab1: на клике должны отображаться некоторые детали места. Tab2: на клике должны отображаться карты. Для этого я использую фрагменты. Мой вкладчик: private class MyTabListener implements ActionBar.TabListener { @Override public void onTabSelected(Tab tab, android.support.v4.app.FragmentTransaction ft) { // TODO Auto-generated method stub if (tab.getPosition() == 0) […]

Intereting Posts
Как создать модное навигационное меню на мобильном устройстве и предотвратить прокрутку тела? Не удалось подключиться к заводскому клиенту – борьба с Google Maps Режим мягкого ввода окна ConstraintLayout Различия между классами ItemizedOverlay и Overlay Утилита Android SDK для установки в Docker не работает Можно ли вставить столбец в listview во время выполнения? Где добавить папку классов в Android Studio? Android-система убила мою службу, когда я очищаю все последнее приложение Как изменить размер физического экрана Android от терминала / оболочки BringToFront не работает внутри макета координатора Android не может решить намерение конструктора Ошибка: Неожиданный протокол блокировки, найденный в файле блокировки. Ожидаемое 3, найдено 0 Включение нескольких событий в календарь Android Android-браузер по умолчанию создает горизонтальную полосу прокрутки для адаптивного дизайна Есть ли эквивалент setColorFilter () в XML?