如何正确等待用户输入?

时间:2014-05-21 09:36:54

标签: java android conditional-statements wait

buttons中有几个Activity,我必须等到其中一个被按下。我在考虑像

这样的东西
while(CONDITION_IS_NOT_TRUE);

所以基本上我可以改变OnClickListeners buttons中的条件,这意味着一旦按下按钮,代码将继续执行。但这样做可以吗?有更好或更正确的方法吗?

我写了一些代码,让你知道我在做什么:

while(TRUE){
    if(CONDITION_1){
        setContentView(view1);
    else if(CONDITION_2){
        setContentView(view2);
        button.setOnClickListener...
    }

    //Now I need to wait until condition is not true,
    while(CONDITION_IS_NOT_TRUE);

}

1 个答案:

答案 0 :(得分:-1)

在按钮的onClickListener中执行代码是基于正常事件的行为。我不明白为什么你需要你的while循环,谁会忙着等待?