Я пишу приложение с использованием Android 2.1
В какой-то момент я вызываю setOnKeyListener
В частности, я пишу ...
editfield=(EditText)findViewById(R.id.edittext);
editfield.setOnKeyListener(this);
Это в основном потоке, в обратном вызове onCreate.
На этом этапе кода я бы хотел, чтобы обработка остановилась и ожидала
ввод с клавиатуры. Если я позволю запустить код, логика скоро сломается.
Полагаю, я мог бы поставить машину в цикл ожидания, пока нажатие клавиши не вызовет метод onClick. Я также мог бы создать цикл ожидания в точке, где требовался ввод от пользователя. Но я не чувствую себя комфортно ни с одним из этих решений. (Связанная проблема заключается в том, что в определенный момент кода экран должен светиться. Должен ли я проверить это, прежде чем переходить дальше этой точки?
Возможно, я не очень разбираюсь в документации, но я не смог найти ничего конкретного, отвечающего на эти вопросы.
Может ли кто-нибудь объяснить мне, как добиться необходимого мне времени и, более того, где я могу найти информацию по этим вопросам?
Заранее спасибо.
- в DC