我写了这段代码来尝试Android上的线程,但它不起作用.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Thread t = new Thread() {
@Override public void run() {
int i = 0;
while(true) {
i += 5;
if(i == 1000000)
break;
}
}
};
t.run();
}
Run Code Online (Sandbox Code Playgroud)
我有一些GUI,当线程工作(i <1000000)时,GUI冻结.但是当线程完成时(i == 1000000)一切正常.怎么了?
// 对不起我的英语不好