2
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();
}
私はいくつかのGUIとするとき、スレッド作品(I < 1000000)、GUIがフリーズしています。しかし、スレッドが完了すると(i == 1000000)すべて正常に動作します。 どうしたの?
//私の英語
あなたは@Jonで説明されているように間違った方法を呼んでいることを確認するために5秒間グーグルをすることができます – Falmarri