ここで説明するように、ワーカースレッドを使用していますが、それでもコードがUIをブロックしています。run()メソッドの最初でスリープしても、UIはブロックされません。問題は、onCreateメソッドから実行される重いコードですが、何をしても、UIをブロックしないようにすることはできません。私は何が間違っているのですか?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 1000000; i++) {
Log.d("asdf", "asdf");
}
}
}).start();
}