android-fragments- все статьи тега
Android: обновить содержимое фрагмента ViewPager после ввода данных из activity
Я просто новичок в android, и я изучал это в течение нескольких недель, но я все еще не могу найти способ заставить его работать. : ( У меня есть 4 фрагментные вкладки (созданные динамически) в моей основной деятельности. Я ввожу сумму из подсказки в основной деятельности и сохраняю ее в базе данных. Я хочу обновить значение в первой вкладке после того, как я нажму кнопку OK из приглашения, чтобы получить сумму, сохраненную в базе данных, и отобразить ее на первом фрагменте вкладки. Как я мог ...
Дизайн фрагментов: адаптация к нескольким макетам экрана путем отображения / скрытия фрагментов в рамках одного действия?
Я пытаюсь понять, как использовать фрагменты для создания приложений, которые хорошо адаптируются к нескольким экранам и макетам. Я изучил несколько примеров: в фрагментов документ на руководство разработчика Андроид. Google IO app фрагменты образца изActionBar Sherlock . Все они поддерживают множественный подход Activity: на большом экране отобразите один Activity с несколькими Fragments на экране меньшего размера, разделить Fragmentс несколькими Activity ' ы. Я подумал о другом под ...
Динамическое удаление элемента из ViewPager с помощью FragmentStatePagerAdapter
Существует довольно много дискуссий вокруг этой темы ViewPager PagerAdapter не обновляет представление динамически обновлять ViewPager? удаление фрагментов из FragmentStatePagerAdapter Я пробовал различные решения (в том числе недействительность с POSITION_NONE) . Но я все еще не знаю, как правильно удалить элемент. Что происходит-это либо я получаю пустую страницу (имеется в виду фрагмент разрушен, но instantiateItem не был вызван для замены) или все это рушится, вероятно, по ...
Вызов метода из родительского фрагмента
Обычно из Activity я могу вызвать объект, который расширяет DialogFragment и реализует DialogInterface.OnClickListener(). Тогда, если бы я захотел, из этого Dialog, вызвать метод в родительской деятельности, я мог бы сделать ((NameOfParentActivity)getActivity()).nameOfMethod(); Но теперь я вызываю такой объект из Fragment (в частности, страницы ViewPager) вместо Activity. Я не совсем уверен, что нужно изменить, чтобы заставить линию вызова метода работать. Другими словами, Я пытаюсь вызвать ...
Как получить представление фрагмента за пределами OnCreateView()
У меня есть Fragment с TableLayout. Данные в таблице взяты из базы данных SQLite. База данных SQLite заполняется из RESTful webservice в AsyncTask в MainActivity. Перед заполнением таблицы Fragment Необходимо дождаться завершения задачи. Fragment ожидает вызова метода task onPostExecute(). Когда это так, вызывается метод onLoadAndStoreComplete() в Fragment. Это все работает. Мне нужно получить представление о TableLayout вне метода OnCreateView() фрагмента. Если бы я мог получить представление ...
BottomNavigationView-как избежать воссоздания фрагментов и повторного их использования
Я хотел бы сделать нижнюю панель навигации в моем проекте. Каждый вид имеет свой собственный фрагмент. Проблема заключается в том, что каждый раз, когда я нажимаю на кнопку, чтобы изменить вид, например, из недавних в избранное, он создает новый фрагмент с совершенно новыми состояниями(например, положение прокрутки, текст изменен, что бы ни содержал мой фрагмент). Я знаю, что в официальной документации Android было написано, что нижняя панель навигации должна сбросить состояния задачи, но я дума ...
метод onActivityResult не называется фрагмент
активность хостинга этого фрагмента имеет свой onActivityResult вызывается при возврате активности камеры. мой фрагмент начинает действие для результата с намерением, отправленным для камеры, чтобы сделать снимок. Приложение picture загружается нормально, делает снимок и возвращается. Элемент onActivityResult однако никогда не попадает. Я установить точки останова, но ничего не срабатывает. Может ли фрагмент иметь onActivityResult? Я бы так подумал, так как это предоставленная функция. Почему э ...
Как определить, когда фрагмент становится видимым в ViewPager
: Фрагмент onResume() на ViewPager запускается до того, как фрагмент становится фактически видимым. например, у меня есть 2 фрагменты с ViewPager и FragmentPagerAdapter. Второй фрагмент доступен только для авторизованных пользователей, и мне нужно попросить пользователя войти в систему, когда фрагмент станет видимым (с помощью диалогового окна предупреждения). но ViewPager создает второй фрагмент, когда первый виден, чтобы кэшировать второй фрагмент и делает его видимым, когда пользователь нач ...
Использование контекста во фрагменте
как я могу получить контекст во фрагменте? мне нужно использовать мою базу данных, конструктор которой принимает в контексте, но getApplicationContext() и FragmentClass.this не работает, так что я могу сделать? конструктор базы данных public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); } ...
IllegalStateException: не удается выполнить это действие после onSaveInstanceState с ViewPager
Я получаю отчеты пользователей из моего приложения на рынке, обеспечивая следующее исключение: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java ...
Меню опций Android во фрагменте
Я пытаюсь добавить элемент в меню "Параметры" из группы фрагментов. Я создал новый MenuFragment класс и расширил это для фрагментов, в которые я хочу включить пункт меню. Вот код: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { fav = menu.add("add") ...
Разница между FragmentPagerAdapter и FragmentStatePagerAdapter
в чем разница между FragmentPagerAdapter и FragmentStatePagerAdapter? о FragmentPagerAdapter руководство Google говорит: эта версия пейджера лучше всего использовать, когда есть несколько как правило, более статические фрагменты для пролистывания, такие как набор вешалки. Фрагмент каждой страницы, которую посещает пользователь, будет сохранен память, хотя ее иерархия представления может быть уничтожена, когда она не видна. Это может привести к использованию значительного объема памя ...
Динамически обновлять ViewPager?
Я не могу обновить содержимое в ViewPager. вопрос: какова взаимосвязь и правильное использование методов instantiateItem() и getItem () в классе FragmentPagerAdapter? я использовал только getItem () для создания экземпляра и возврата моих фрагментов: @Override public Fragment getItem(int position) { return new MyFragment(context, paramters); } это сработало хорошо (но, как сказал Я не могу изменить содержание). так что я нашел это: ViewPager PagerAdapter не обновляет вид особенно тот, ...
Разница между add (), replace () и addToBackStack()
в чем основное различие между вызовом этих методов: fragmentTransaction.addToBackStack(name); fragmentTransaction.replace(containerViewId, fragment, tag); fragmentTransaction.add(containerViewId, fragment, tag); Что значит заменить уже существующий фрагмент и добавить фрагмент в состояние activity, а также добавить activity в задний стек? во-вторых, с findFragmentByTag(), выполняет ли этот поиск тега, добавленного add()/replace() способ или addToBackStack() способ? ...
Разница и использование onCreate(), onCreateView() и onActivityCreated() во фрагментах
В чем разница между onCreate(),onCreateView() и onActivityCreated() во фрагментах и для чего они будут использоваться? ...
Вызов метода активности из фрагмента
попытка вызвать метод в моей деятельности из фрагмента. Я хочу, чтобы фрагмент давал данные метода и получал данные при возврате метода. Я хочу добиться аналогичного вызова статического метода, но без использования статики, потому что это создает проблемы в деятельности. новое для фрагментов, поэтому мне нужно легкое и педагогическое объяснение! спасибо! ...
Неверный код запроса в onActivityResult
Я начинаю новую деятельность из моего фрагмента с startActivityForResult(intent, 1); и хотите обработать результат в родительской активности фрагмента: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode); if (requestCode == 1) { // bla bla bla } } проблема в том, что я никогда не получал requestCode Я только что написал в startActivityForResu ...
Действительно ли фрагменты нуждаются в пустом конструкторе?
у меня есть Fragment с конструктором, который принимает несколько аргументов. Мое приложение отлично работало во время разработки, но в производстве мои пользователи иногда видят этот сбой: android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public я мог бы сделать пустой конструктор, как это сообщение об ошибке предлагает, но это не имеет смысла для меня с тех пор я должен был бы ...
Android фрагмент не найден для ID?
у меня есть фрагмент, который я пытаюсь добавить в представление. FragmentManager fragMgr=getSupportFragmentManager(); feed_parser_activity content = (feed_parser_activity)fragMgr .findFragmentById(R.id.feedContentContainer); FragmentTransaction xaction=fragMgr.beginTransaction(); if (content == null || content.isRemoving()) { content=new feed_parser_activity(item.getLink().toString()); xaction .add(R.id.feedContentContainer, content) ...
Очистить задний стек с помощью фрагментов
я портировал свое приложение для Android на honeycomb, и я сделал большой рефакторинг, чтобы использовать фрагменты. В моей предыдущей версии, когда я нажал кнопку Home я использовал, чтобы сделать ACTIVITY_CLEAR_TOP для того, чтобы сбросить резервную стопку. Теперь мое приложение-это всего лишь одно действие с несколькими фрагментами, поэтому, когда я нажимаю кнопку Home, я просто заменяю один из фрагментов внутри него. Как я могу очистить свой задний стек без использования startActivity С AC ...