OnPostCreate во фрагменте

1

Я использую TextWatcher в моей работе в onPostCreate, но теперь я превратил его в фрагмент.

Что эквивалентно этому в фрагменте?

  @Override
protected void onPostCreate(Bundle savedInstanceState) {
    mSearchView.addTextChangedListener(filterTextWatcher);
    super.onPostCreate(savedInstanceState);
}
  • 0
    Что ты собираешься делать?
  • 0
    хорошо, если я хочу объяснить, когда, например, перелистывание телефона, Android воссоздает действие, и автоматическое восстановление состояния полей ввода происходит после завершения onCreate, где TextWatcher был добавлен как TextChangedListener. Решение проблема заключалась в добавлении TextWatcher в onPostCreate, который вызывается после восстановления. поэтому мне нужно добавить что-то вроде OnPostCreate в Activity для использования во фрагменте
Показать ещё 7 комментариев
Теги:
android-fragments

1 ответ

4
Лучший ответ

Посмотрите на жизненный цикл фрагмента. Подождите, пока фрагмент не будет прикреплен к активности

http://developer.android.com/guide/components/fragments.html

Вы можете выполнить свою работу в onActivityCreated.

Чтобы получить Context используйте getActivity()

protected void onPostCreate (Bundle savedInstanceState)

Добавлен в уровень API 1

Вызывается при завершении работы по запуску (после того, как были вызваны onStart() и onRestoreInstanceState(Bundle)). Приложения как правило, не реализует этот метод; он предназначен для системы классы для выполнения окончательной инициализации после запуска кода приложения.

Производные классы должны переходить к реализации суперкласса этого метода. Если они этого не сделают, исключение будет выброшены.

Параметры savedInstanceState Если операция повторно инициализируется после того, как она была закрыта, этот комплект содержит данные, которые он недавно onSaveInstanceState(Bundle). Примечание: В противном случае оно равно null.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню