布尔条件中断while循环

时间:2019-05-22 15:13:42

标签: java android while-loop

我有一个while循环,一旦修改了布尔变量的值,该循环应立即停止:

我通过包含AsyncTask的另一个Activity更改了此变量:

我以几种方式对其进行了测试,但是条件循环是无限的,但我永远都无法获得“准备就绪”的信息。在显示此消息时,在我看来,while循环不知道ready变量的更改。

AnotherActivity.java

@Override
protected void onPostExecute(String result) {
    MainActivity.ready=true;
...........

MainActivity.java

public class MainActivity extends AppCompatActivity {
    public static boolean ready = false;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    verifyReady();
}

private void verifyReady() {
    while(!ready){
    //do nothing
}

Toast.makeText(MainActivity.this,"It's Ready!",Toast.LENGTH_SHORT).show()
}
...........

有人可以帮助我吗? 谢谢!

0 个答案:

没有答案