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

Использование `onRetainCustomNonConfigurationInstance` для сохранения данных при изменении конфигурации

Я программировал для Android в течение некоторого времени, и я все еще ищу решения для сохранения данных по сравнению с изменениями конфигурации. Помимо сохранения Parcelable s в Activity's Bundle в onSaveInstanceState документы предлагают использовать Fragment с флагом setRetainInstance установленным в true. Но я только что наткнулся на некоторый код, который использует onRetainCustomNonConfigurationInstance для хранения произвольных […]

Как заменить DialogFragment другим DialogFragment?

Мы добавляем общий / нормальный Fragment программно, делая что-то вроде: fragmentTransaction.add(containerViewId, fragmentToAdd, fragmentTag); И мы заменяем Fragment другим, делая что-то вроде: fragmentTransaction.replace(containerViewId, newFragment, tagOfNewFragment); Но мы добавляем DialogFragment by dialogFramentInstance.show(fragmentManager, fragmentTag); Вопрос в том, как мне заменить этот DialogFragment который был добавлен методом show() ?

Замораживание пользовательского интерфейса при транзакции фрагмента

Я столкнулся с проблемой замены фрагмента с помощью FragmentManager. Моя проблема – замораживание пользовательского интерфейса. Я пытаюсь найти некоторые хорошие практики и / или библиотеку для решения моих проблем. Часть моего кода: Основной вид деятельности: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/my_drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" /> </android.support.v4.widget.DrawerLayout> Основной класс деятельности public class MyActivity extends Activity […]

Как заменить один полноэкранный фрагмент диалога другим, не отображая родительскую активность?

У меня есть Activity, который использует один пользовательский класс DialogFragment. Его внешний вид управляется данными, поэтому он может выглядеть довольно иначе, чем от вызова к вызову. Это «полный экран», т.е. setStyle(DialogFragment.STYLE_NO_FRAME, android.R.style.Theme); В ответ на результат сетевого вызова я увольняю () отображаемый в данный момент экземпляр (если есть) и show () новый: final CustomDialogFragment dialog […]

Избежать асинтезы фрагмента обновления при изменении ориентации экрана

Я разрабатываю приложение Android для Android, и мне нужно реализовать ориентацию экрана (пейзаж и портрет). Когда ориентация экрана изменяет повторную перезагрузку асинхронной части фрагмента. (Иногда сбой приложения) Мне нужно остановить перезапуск асинтезы и запросить данные снова. Хотите загрузить существующие данные json на новый экран. Любая помощь ценит. Approch: android:configChanges="keyboardHidden|orientation|screenSize" не работает из-за im, используя класс […]

GetSupportFragmentManager () вызывает java.lang.IllegalStateException: не удается выполнить это действие после onSaveInstanceState

Я пытался выяснить, почему: getSupportFragmentManager().beginTransaction().commit(); Не удается, java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState В очень базовом классе FragmentActivity. Итак, вот мой прецедент (это будет какой-то псевдокод, а не полный пример, извините): у меня был один FragmentActivity с внутренним классом AsyncTask. Примерно так: public class HelloWorld extends FragmentActivity { showFragment(Fragment fragment, String name) { […]

Перехват DialogFragment отклоняет работу

У меня есть активность public class ShowFileActivity extends FragmentActivity И когда происходит какое-то событие, этот класс вызывает DialogFragment public class ConfirmDialog extends DialogFragment Это простой диалог подтверждения (с кнопкой «увольнение» и «ok»). Если пользователь нажмет кнопку увольнения, я звоню dismiss() И вернитесь в ShowFileActivity. Иначе, если пользователь нажмет ok, после выполнения некоторых операций, после отклонения […]

Отключенный фрагмент диалогового окна снова появляется, когда приложение возобновляется

Привет, Я разрабатываю приложение, которое использует карты. Я использую Fragment Activity и фрагмент с именем Fragment-A. В Fragment-A есть кнопка, при нажатии этой кнопки открывается фрагмент диалога, отображает карту с некоторым местоположением, полученным ранее с сервера. Скажем, этот фрагмент диалога – DialogFragment-B. У этого есть кнопка, чтобы закрыть, кнопка, чтобы перейти к Google Maps app, […]

FragmentTabHost & Fragments – Как передать данные между вкладками?

У меня есть MainActivity (FragmentActivity), у которого есть FragmentTabHost. public class FragmentTabs extends FragmentActivity { private FragmentTabHost mTabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_tabs); mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost); mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent); mTabHost.addTab(mTabHost.newTabSpec("classA").setIndicator("Class A"), ClassA.class, null); mTabHost.addTab(mTabHost.newTabSpec("classB").setIndicator("Class B"), ClassB.class, null); mTabHost.addTab(mTabHost.newTabSpec("classC").setIndicator("Class C"), ClassC.class, null); } } ClassA, ClassB и ClassC – это все фрагменты (android.support.v4.app.Fragment). […]

Элементы-члены фрагмента, получающие нуль при доступе в onPageSelected ()

Я использую FragmentPagerAdapter с FragmentActivity, чтобы создавать фрагменты, способные делать удары. Мой первый фрагмент в этом pagerAdapter выглядит так. public class MySummaryFragment extends CommonFragment implements OnPageChangeListener { private Context mContext; private View mMyView; LinearLayout mDetailLayout; TextView mDateTxtView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { System.out.println("onCreateView() Market summary"); mMyView = inflater.inflate(R.layout.my_page_summary_fragment_layout, container,false); mDetailLayout […]

Intereting Posts
Различать нажатие кнопки «home» и открытие другого действия Включение поддержки MultiDex в Android для достижения 65K + методов в Eclipse Как отключить автозаполнение и автоматическую корректировку EditText Пример Google cloud messaging Игры Google Play, Firebase и новый вход в Google Android onListItemClick не работает, когда прядильщики заполняются в списке Удалить последнюю кнопку приложения, как это сделано в приложении SureLock Получить макет из представления Android VpnService защищает сокет, который хранится в собственном коде? Как избавиться от предупреждения Android Studio «Результат getException () не выбрасывается»? Есть ли возможность синхронизировать данные таблицы sqlite между двумя мобильными телефонами Android с использованием wi-fi Android – введите имя приложения электронной почты в приложении Андроид: гравитация не работает на API 18+ Максимальный размер класса SharedPreferences Получение SearchView с MenuItemCompat (Android)