【发布时间】:2012-01-10 21:52:02
【问题描述】:
虽然这会起作用:
new Thread(new Classimplementingrunnable(stuff, dostuff()).start();
这不会:
new Thread(){
public void run(){
Log.i("tag", "I am inside thread");
dostuff();
}
};
没有错误发生,它会忽略它,它不会启动一个单独的线程,所以“我在线程内”不会显示。
【问题讨论】:
-
在后一种情况下也调用
start()。但我想,最好总是传递 Thread 一个 Runnable 而不是重载 Thread.run()。
标签: java android multithreading android-asynctask dalvik