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

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

9
(Не рекомендуется) Фрагмент onOptionsItemSelected не вызывается
РЕДАКТИРОВАТЬ: этот вопрос был для устаревшей панели действий sherlock. Вместо этого теперь следует использовать библиотеку поддержки Android Я добавил пункт меню панели действий под названием поделиться для моего fragment которая появляется, но событие выбора не перехватывается Я добавляю это вот так @Override public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) { …

12
MapView во фрагменте (соты)
Теперь, когда окончательный SDK выпущен с API Google, как лучше всего создать фрагмент с помощью MapView? MapView нуждается в MapActivity для правильной работы. Если Activity управляет фрагментами, унаследованными от MapActivity (плохое решение, потому что оно противоречит идее, что фрагменты являются самодостаточными) и использовать обычный макет на основе xml, не работает. …

5
В чем разница между активностью и фрагментом?
Согласно моему исследованию, существует значительная разница в концепции backstack и в том, как они существуют: Деятельность Когда activityпомещается в backstackо activitiesпользователь может перейти обратно к предыдущей деятельности, просто нажав на back кнопку. Activity могут существовать независимо. Фрагмент Когда объект fragmentпомещается в действие, мы должны запросить сохранение экземпляра путем вызова addToBackstack()во …

10
Невозможно вызвать getSupportFragmentManager () из активности
У меня есть действие, в котором есть фрагмент. XML: <fragment android:name="com.example.androidcalculator.ResultFragment" android:id="@+id/result_fragment" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" /> И я хочу вызвать метод из ResultFragment из метода в Activity, но getSupportFragmentManager «не существует»: FragmentManager fragMan = getSupportFragmentManager(); Как я могу это решить?

2
Используйте viewLifecycleOwner в качестве LifecycleOwner
У меня есть фрагмент: class MyFragment : BaseFragment() { // my StudentsViewModel instance lateinit var viewModel: StudentsViewModel override fun onCreateView(...){ ... } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel = ViewModelProviders.of(this).get(StudentsViewModel::class.java) updateStudentList() } fun updateStudentList() { // Compiler error on 'this': Use viewLifecycleOwner as the LifecycleOwner viewModel.students.observe(this, …

1
Что такое ViewModelStore и viewModelStoreOwner?
Я очень смущен из-за этого нового API ViewModelProvider (ViewModelProviders устарела) Как и с новыми изменениями, появляются и новые Конструкторы (Исходный код). # 1 public ViewModelProvider(@NonNull ViewModelStoreOwner owner) { this(owner.getViewModelStore(), owner instanceof HasDefaultViewModelProviderFactory ? ((HasDefaultViewModelProviderFactory) owner).getDefaultViewModelProviderFactory() : NewInstanceFactory.getInstance()); } # 2 public ViewModelProvider(@NonNull ViewModelStoreOwner owner, @NonNull Factory factory) { this(owner.getViewModelStore(), factory); …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.