我正在使用工作线程,如此处所述,但代码仍然阻塞了 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();
}