为什么这段代码会阻塞while循环中的主UI?
new Thread(new Runnable() {
public void run() {
someButton.post(new Runnable() {
public void run() {
while (HintergrundDienst.laeuft)
{
//some delay code, like Thread.sleep
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
//do on ui after HintergrundDienst.laeuft = false
}
});
}
});
}
}).start();
Run Code Online (Sandbox Code Playgroud)
运行它会阻止主要的ui.
| 归档时间: |
|
| 查看次数: |
25 次 |
| 最近记录: |