Я использую TextWatcher
в моей работе в onPostCreate
, но теперь я превратил его в фрагмент.
Что эквивалентно этому в фрагменте?
@Override
protected void onPostCreate(Bundle savedInstanceState) {
mSearchView.addTextChangedListener(filterTextWatcher);
super.onPostCreate(savedInstanceState);
}
Посмотрите на жизненный цикл фрагмента. Подождите, пока фрагмент не будет прикреплен к активности
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.