Articles of Фрагмент

Фрагмент, не отображаемый при вызове метода add ()

Вот декларации: FragmentManager fr = getFragmentManager(); FragmentTransaction ft = fr.beginTransaction(); Fragment myFragment = new defaultFragment(); ft.add(R.id.fragment, myFragment); ft.commit(); И вот метод onClick() : public void startFragment(View v){ newFragment = new nextFragment(); execute(); } Метод выполнения: public void execute() { FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); transaction.add(R.id.fragment, newFragment); transaction.addToBackStack(null); transaction.commit(); } Я не могу решить эту проблему, […]

Ошибка раздувания фрагмента в диалоге второй раз

У меня есть следующий код в Activity, который запускает диалог для макета, который содержит фрагмент. … case R.id.pick_resource: dialog = new Dialog(this); dialog.setContentView(R.layout.resource_picker); dialog.setCancelable(true); dialog.setTitle("Pick a resource"); dialog.show(); Это работает очень хорошо в первый раз после запуска приложения, но когда диалог завершается, а затем снова вызван, я получаю эту трассировку стека: 08-10 10:47:33.990: ERROR/AndroidRuntime(26521): FATAL […]

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

Я создал виджет с вкладкой фрагмента после примера пакета совместимости с фрагментом, я изменяю фрагмент в onTabChanged но у меня есть некоторые отчеты о рынке, которые IllegalStateException после onSaveInstanceState , это вызвано запросом фиксации для менеджера фрагментов после вызова onSaveInstanceState() , но как можно Я получаю performClick после onSaveInstanceState ? Трассировка стека: java.lang.IllegalStateException: Can not […]

Как передать данные из фрагмента в диалогFragment

Я знаю, что это было задано раньше, но я не совсем понимаю, как его реализовать. У меня есть фрагмент «myFragment», в котором я создаю объект «myDialogueFragment». Я хочу передать значение myDialogueFragment, когда я вызываю его из myFragment. У меня есть целое число, которое я хочу передать в myDialogueFragment и сохранить этот номер в локальной базе […]

Присоединение к жизненному циклу фрагмента, например Application.ActivityLifecycleCallbacks

В Android, если у вас есть контекст приложения, вы можете зарегистрировать экземпляр Application.ActivityLifecycleCallbacks который будет вызываться каждый раз, когда Activity выполняет один из своих обратных вызовов жизненного цикла. Как я могу сделать то же самое для фрагментов? Я думаю, что нет такого интерфейса для Фрагментов и никакого ясного места, где я бы добавил это. Возможно, […]

Разница между фрагментомTransaction.add и фрагментомTransaction.replace

Я уже знаю: После fragmentTransaction.replace() будет вызываться функция onStop() текущего фрагмента, в то время как fragmentTransaction.add() не будет. И после вызова fragMgr.popBackStack(); , Мы вернемся к предыдущему фрагменту независимо от того, используется ли fragmentTransaction.replace или fragmentTransaction.add() Итак, что делает fragmentTransaction.replace ? Я могу понять, что мы можем «добавить» фрагмент к предыдущему фрагменту и позже вернуться […]

Android: изменение цвета фона фрагмента

Я попытался изменить цвет фона фрагмента, но возникла небольшая проблема. public class MainActivity extends FragmentActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } Таким образом, показан выше код, который у меня был для моего основного класса, который вызывает XML-файл для фрагмента. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <fragment android:id="@+id/fragment1" android:name="com.northreal.practice.FirstFragment" android:layout_width="0dip" android:layout_height="match_parent" […]

Как оживить удаление фрагментов

Я хочу оживить удаление фрагмента. Я пытался: getSupportFragmentManager().beginTransaction() .setCustomAnimations(R.anim.push_down_in, R.anim.push_up_out) .remove(myFragment) .commit(); Но фрагмент просто исчезает. Я заметил, что анимация только воспроизводится с помощью «replace», поэтому я попытался заменить фрагмент на пустой фрагмент следующим образом: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(R.anim.push_down_in, R.anim.push_up_out) .replace(viewId, new Fragment()) .commit(); Но он все еще просто исчезает. Итак, как я могу оживить удаление […]

После изменения конфигурации фрагмент потерял переходную анимацию

Я вставляю Fragments в Activity, используя этот код: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); FragmentManager fm = getFragmentManager(); String tag = "simple"; Fragment fr = fm.findFragmentByTag(tag); if (fr == null) { SimpleFragment simpleFragment = new SimpleFragment(); FragmentTransaction transaction = fm.beginTransaction(); transaction.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out, android.R.animator.fade_in, android.R.animator.fade_out); transaction.add(R.id.main_layout, simpleFragment, tag); transaction.addToBackStack(tag); transaction.commit(); } } Код фрагментов: public […]

Android.content.Context.getPackageName () 'для ссылки на нулевой объект

Привет, я работаю с Fragments, который реализует интерфейс. public class SigninFragment extends Fragment implements SigninInterface Реализация метода интерфейса в классе фрагмента выглядит следующим образом. @Override public void afterSubmitClicked(String userId, Bundle bundle) { Log.d(TAG,"Calling time afterSubmitClicked called"+bundle); if(!userId.equals("-1")){ //Logged in successfully //Move to MusicHome Intent mIntent = new Intent(getActivity(),MusicHome.class); mIntent.putExtra("SigninFragment.user_details", bundle); startActivity(mIntent); }else{ //Logging in failed […]

Intereting Posts
Лучшая практика для определения событий кнопки в android Что происходит с Activity.finish (), когда AsyncTask все еще работает в фоновом режиме? Android, как остановить обновление фрагментов при изменении вкладок Сбой эмулятора Android 4.0.3: не удалось выделить память: 8 VFY: невозможно разрешить виртуальный метод Кнопки уведомления Android не отображаются Google play services 8.4.0 – classes.jar не найден – андроид-студия Лучший вариант дизайна базы данных для Android-приложения с огромными данными Как программно изменить контрастность растрового изображения в андроиде? Как настроить множественные архитектуры с помощью NDK? Как переопределить фильтр в ArrayAdapter от android? Android масштабирование изображений до плотности экрана Невозможно преобразовать файл android.support.v4.app.Fragment в android.app.Fragment Как я могу получить результаты сканирования Android Wifi в список? Аутентификация отпечатка пальца Кордовы на сервере