У меня сейчас проблема с нажатием кнопки до полного отображения активности. Мое приложение представляет собой тип анкеты, который порождает кнопки в качестве вариантов для вопроса. Если я нажму кнопку несколько раз и быстро, черный экран будет случайным образом появляться, но активность все равно будет отображаться после этого.
Мое текущее решение состоит в том, чтобы установить задержку, прежде чем я установлю прослушиватель событий на кнопки.
private Runnable task = new Runnable() {
public void run() {
addEventHandlerToButtons();
}
};
И поместите это в onCreate
или onPostCreate
Handler handler = new Handler();
handler.postDelayed(task, 500);