Ano*_*non 4 android dialog thread-safety android-ui
此示例是从Android上的一本书中复制而来的.正如您从我的问题中看到的,我是Android新手,并试图理解.这个应用程序应该崩溃,但它不会崩溃(我正在从另一个线程更新UI.这是不允许的.它应该导致崩溃.它没有.为什么?).我的代码是:
final ProgressDialog dialogue = ProgressDialog.show(this, "title", "message");
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(7000);
dialogue.dismiss();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
Run Code Online (Sandbox Code Playgroud)
这是在OnCreate功能上完成的.我对行感到困惑 - dialogue.dismiss();是不是从另一个线程更新UI(解除对话)?为什么这个应用程序不会导致分段错误?
谢谢.
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |