我有两个A和B类。我在A类中,我在B类中调用了一个函数,其中初始化了一个按钮。单击该按钮时,x的值变为true(最初为false)。在类A中执行下一个语句之前,类B中的x值应为true。 我尝试了B.wait(),但它返回了异常。 无论如何要做到这一点?
答案 0 :(得分:0)
您可以使用AsyncTask类。 在预执行功能中,初始化x和按钮或其他任何内容并在后执行中执行任何操作。
答案 1 :(得分:0)
您可以尝试添加以下内容:
while (B.x == false) {
try { Thread.sleep(50); } catch (Exception e) {}
// Sleeping is necessary to prevent high CPU usage
}
无论如何,你永远不应该在UI Thread
中使用它,因为它可能会导致ANR
( A 应用 n ot [R 强> esponding)