在完全显示活动之前,按下按钮时我遇到了问题。我的应用程序是一种问卷调查类型,可以生成按钮作为问题的选项。如果我反复快速按下按钮,将随机出现黑屏,但此后仍将显示活动。
我当前的解决方案是在将事件侦听器设置为按钮之前延迟一下。
private Runnable task = new Runnable() {
public void run() {
addEventHandlerToButtons();
}
};
并将其放入onCreate
或onPostCreate
Handler handler = new Handler();
handler.postDelayed(task, 500);