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

Переход к следующему фрагменту нажатием кнопки

Пожалуйста, ознакомьтесь со следующим кодом. FirstView.java import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; public class FirstView extends Fragment { private TextView firstText; private Button btn; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_view1,container,false); firstText = (TextView)view.findViewById(R.id.viewOneText); btn = (Button)view.findViewById(R.id.viewOneBtn); […]

Меню раздувает вызовы несколько раз на фрагменте onCreateOptionsMenu

Я использую фрагменты, и когда я переключаюсь на вложенный фрагмент, который реализует public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) мое меню раздувает количество раз, когда я добираюсь до этого вложенного фрагмента. Как я могу избежать этого? Я также реализую конструктор Фрагмента с помощью методов: setRetainInstance(true); setHasOptionsMenu(true); Когда я попытался реализовать решение siple: @Override public void onCreateOptionsMenu(Menu […]

Получить контекст активности в адаптере из фрагмента

У меня есть Fragment с ListView . В адаптере я хочу создать диалог. class ViewHolder { … @Override public void onClick(View v) { … AlertDialog.Builder builder = new AlertDialog.Builder(mContext); … } … } mContext – это Context из моего Fragment , который я сохраняю глобальным при создании адаптера. Я получаю ошибку. unable to add window […]

Как программно переключить вкладки в android из фрагмента?

Я внедрил TabActivity который расширяет FragmentActivity . Он имеет 5 вкладок, каждая вкладка – это Fragment . Я ищу, чтобы переключаться между вкладками программно. Например, если я нахожусь в tab4. При нажатии кнопки я хочу перейти от tab4 к tab1 . Пробовал много, но не смог найти решение для этого. Пробовал следующее, но это не […]

Исключение исключительного указателя волейбола Android

Я пытаюсь преобразовать ранее учебник на основе действий в фрагмент, но я продолжаю работать с ошибкой NullPointerException на моем адаптере. Учебник основан на этом, и я уменьшил конструктор для адаптера, потому что он назывался Activity. Здесь есть одно возможное решение, но никто не знает, как действовать с таким же возможным вопросом. Я хочу преобразовать все […]

Связать службу с фрагментацией или фрагментом?

Лучше ли связывать услугу с FragmentActivity : bindService(Intent, ServiceConnection, int); Или Fragment : getActivity().bindService(Intent, ServiceConnection, int); Что лучше?

Андроидные фрагменты и их влияние на производительность

У меня есть активность со многими, многими представлениями (200+), и теперь я разделяю ее на фрагменты, чтобы немного отделить мой код. Вопрос в том, как это влияет на производительность? Предположим, у меня есть N представлений, иерархически выложенных в одном макете и одинаковом количестве разделенных фрагментов – имеет ли это значение с точки зрения производительности? Когда […]

Фрагмент OnClickListener, вызванный после onDestroyView

У меня проблема, когда ListFragment.onListItemClick вызывается после onDestroyView . Я получаю много сообщений об ошибках в поле (10-20 в день ~ 1000 активных пользователей), но единственным способом, который я нашел для его воспроизведения, является нажатие кнопки «Назад» при щелчке по всему экрану. Действительно ли сотни пользователей действительно это делают? Это след: java.lang.IllegalStateException: Content view not […]

Не удалось найти класс 'android.widget.ThemedSpinnerAdapter'

У меня есть фрагмент вызова метода, который открывает AlertDialog, когда пользователь нажимает кнопку, в этом диалоговом окне я хотел бы показать Spinner со странами (Испания, Италия, французский …) Мой код для счетчика: RestCountries restCountries = new RestCountries(); List<RestCountries.Datum> countries = restCountries.data; String mCities =""; ArrayList<String> citiesArrayList = new ArrayList<>(); for(RestCountries.Datum data : countries){ mCities = […]

Обновление фрагмента из Activity с помощью Rxjava Android

У меня простой пример использования: Activity1 создать фрагмент1 Фрагмент1 после создания уведомляет о действии, что он создан, и обновляет его виды активности1. Activity1 после получения уведомления об обновлении views1. Я использую компоненты rxandroid, sublibrary rxlifecycle и android, но я все еще rxlifecycle в фазе обучения, в stackoverflow не было даже тега rx-lifecycle , поэтому я […]