Android覆盖线程?

时间:2011-11-27 07:35:14

标签: android multithreading

如果我有一个从oncreate方法调用的线程方法,如下所示:

public class TestActivity extends Activity {
/** Called when the activity is first created. */
public ArrayList<Integer> num= new ArrayList<Integer>();
public int i=0;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    for ( i=0;i<5; i++)
    {
        threadmethod();
    }
}

public void threadmethod()
{
    new Thread(new Runnable() {
        public void run() {
            Log.w(this.getClass().getName(),"num"+num.get(i));
        }
    }).start();

}

我想知道,将创建多少个线程1或5? 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

5个主题。每次调用该函数时,它都会创建一个新线程。虽然这些线程中的一些可能会在创建最后一个之前完成(不太可能,但是可能)。