Вопросы с тегом «android-fragments»

Фрагменты представляют собой повторно используемые варианты поведения или части пользовательского интерфейса в приложении Android.

4
Действительно ли фрагментам нужен пустой конструктор?
У меня есть 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 Я мог бы создать пустой …


14
Очистить задний стек, используя фрагменты
Я портировал свое Android-приложение на сотовые и сделал большой рефакторинг, чтобы использовать фрагменты. В моей предыдущей версии, когда я нажимал кнопку «Домой», я делалACTIVITY_CLEAR_TOP для сброса заднего стека. Теперь мое приложение представляет собой одно действие с несколькими фрагментами, поэтому, когда я нажимаю кнопку «Домой», я просто заменяю один из фрагментов …

7
Android DialogFragment против Диалога
Google рекомендует использовать DialogFragmentвместо простого Dialogс помощью Fragments API, но абсурдно использовать изолированное DialogFragmentдля простого окна подтверждения «да-нет». Какова лучшая практика в этом случае?

7
Как добавить фрагмент в действие с программно созданным представлением содержимого
Я хочу добавить фрагмент в Activity, который реализует его макет программно. Я просмотрел документацию по фрагментам, но там не так много примеров, описывающих то, что мне нужно. Вот тип кода, который я пытался написать: public class DebugExampleTwo extends Activity { private ExampleTwoFragment mFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); …

12
Получите результат от DialogFragment
Я использую DialogFragments для ряда вещей: выбор элемента из списка, ввод текста. Каков наилучший способ вернуть значение (то есть строку или элемент из списка) обратно в вызывающую деятельность / фрагмент? В настоящее время я выполняю вызывающее действие DismissListenerи даю DialogFragment ссылку на это действие. Затем Dialog вызывает OnDimissметод в действии, …

2
Разница между активностью и активностью фрагмента
Я работал на фрагментах и наткнулся на две вещи Activityи FragmentActivityкоторые несколько раз использовали. Я хочу знать , что есть какая -то разница между этими двумя, потому что , когда я изменил Activityс FragmentActivity, это не имело никакого влияния на приложении.

11
Программно вернуться к предыдущему фрагменту в backstack
Скажем, у меня есть действие, в котором фрагменты добавлены программно: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Каков наилучший способ вернуться к предыдущему фрагменту, который был виден? Я обнаружил, что функциональность Trigger back-button при нажатии кнопки в Android, но я …

30
Получение текущего экземпляра Fragment в окне просмотра
Ниже приведен мой код, который имеет 3 Fragment classesкаждую из трех вкладок ViewPager. У меня есть пункт меню. Как показано в onOptionsItemSelected(), выбрав опцию, мне нужно обновить фрагмент, который в настоящее время виден. Чтобы обновить это, я должен вызвать метод, который находится в классе фрагмента. Может кто-нибудь подсказать, пожалуйста, как …

18
Фрагмент onResume () и onPause () не вызывается в backstack
У меня есть несколько фрагментов внутри деятельности. По нажатию кнопки я начинаю новый фрагмент, добавляя его в backstack. Я естественно ожидал, что будет вызван onPause()метод текущего фрагмента и onResume()нового фрагмента. Ну, это не происходит. LoginFragment.java public class LoginFragment extends Fragment{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { …

8
Android. Фрагмент getActivity () иногда возвращает ноль
В сообщениях об ошибках консоли разработчика иногда я вижу отчеты с проблемой NPE. Я не понимаю, что не так с моим кодом. На эмуляторе и на моем устройстве приложение работает хорошо без принудительной блокировки, однако некоторые пользователи получают NullPointerException в классе фрагмента при вызове метода getActivity (). Деятельность pulic class …


1
getActivity () возвращает ноль в функции Fragment
У меня есть фрагмент (F1) с публичным методом, как это public void asd() { if (getActivity() == null) { Log.d("yes","it is null"); } } и да, когда я это называю (из Activity), это ноль ... FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction(); F1 f1 = new F1(); transaction1.replace(R.id.upperPart, f1); transaction1.commit(); f1.asd(); Это должно …

6
Как реализовать ViewPager с разными фрагментами / макетами
Когда я запускаю действие, которое реализует viewpager, viewpager создал различные фрагменты. Я хочу использовать разные макеты для каждого фрагмента, но проблема в том, что viewpager показывает только два макета в максимуме (второй макет на всех оставшихся фрагментах после 1). Вот код для SwipeActivity, который реализует viewpager: public class SwipeActivity extends …

5
Сколько действий против фрагментов?
Вступление: Базовый шаблон "Fragments Tutorial" выглядит примерно так: На планшете есть список слева, подробности справа. Оба они Fragmentsнаходятся в одном и том же месте Activity. На телефоне есть список Fragmentв одном Activity. Запустите новый Activityс деталями Fragment. (например, API 3.0 Фрагментов Android 3.0 от Дайан Хэкборн и Руководство по API …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.