Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Android. Не понятное поведение при повороте экрана. / 4 сообщений из 4, страница 1 из 1
11.07.2013, 13:45
    #38328077
Deff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android. Не понятное поведение при повороте экрана.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.listpick);
		etFilter = (EditText) findViewById(R.id.etFilter);
		
		etFilter.addTextChangedListener(new TextWatcher() {

		        public void afterTextChanged(Editable s) {
				// Попадает сюда после поворота экрана.
				Log.d(LOG_TAG, "Зачем я сюда попал?");
			}

           
                });
		
		etFilter.setOnEditorActionListener(new OnEditorActionListener() {
			public boolean onEditorAction(TextView v, int actionId,
					KeyEvent event) {
				InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
				imm.hideSoftInputFromWindow(etFilter.getWindowToken(), 0);
				findViewById(R.id.mainLayout).requestFocus();

				//................
				return true;
			}

		});

//...................


Не могу понять, почему после поворота экрана попадаю в afterTextChanged.
Замечу, что в etFilter невидим.

Что я делаю не так?
...
Рейтинг: 0 / 0
11.07.2013, 14:38
    #38328190
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android. Не понятное поведение при повороте экрана.
DeffНе могу понять, почему после поворота экрана попадаю в afterTextChanged
поворот экрана это всегда (кроме специального случая) уничтожение и последующее воссоздание активности. т.е. твой вью пересоздается, слушатели снова вешаются. ну и в какой-то момент EditText при инициализации решает, что текст поменялся.
собственно в чем проблема?
...
Рейтинг: 0 / 0
11.07.2013, 14:49
    #38328213
Deff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android. Не понятное поведение при повороте экрана.
chpashaDeffНе могу понять, почему после поворота экрана попадаю в afterTextChanged
поворот экрана это всегда (кроме специального случая) уничтожение и последующее воссоздание активности. т.е. твой вью пересоздается, слушатели снова вешаются. ну и в какой-то момент EditText при инициализации решает, что текст поменялся.
собственно в чем проблема?Я бы не сильно беспокоился, если бы и при первом запуске срабатывало событие. Ну, заведено так и ладно. Но ведь срабатывает только после поворота.
Вот и пытаюсь понять чем первый запуск, отличается от поворота. Должно ведь одинаково себя вести.
...
Рейтинг: 0 / 0
11.07.2013, 15:44
    #38328295
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Android. Не понятное поведение при повороте экрана.
DeffВот и пытаюсь понять чем первый запуск, отличается от поворота.
тем, что при повороте система пытается восстановить состояние, в меру сил.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Android. Не понятное поведение при повороте экрана. / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]