多线程在Android中不起作用

时间:2014-02-18 08:50:08

标签: android multithreading android-activity

在我的应用程序中,我正在做的是创建多个服务类。

从我的主要活动中,我想使用主题调用此服务类。

但是我的应用程序中发生的事情是,当我启动第一个调用First Service的线程时,它的工作完美,但是当我尝试通过创建新的Thread来调用另一个服务类时,它根本就没有被调用。

这是我的活动代码,

public void startService(View v)
{
    Thread t= new Thread(){
        @Override
        public void run()
        {

            Intent inte= new Intent(getApplicationContext(), IntentService_Demo.class);
            startService(inte);
        }

    };
    t.start();

}

public void startService_2(View v)
{

    Thread t2= new Thread(){
        @Override
        public void run()
        {
            Log.e("1", "Clicked_2");
            Intent inte2= new Intent(getApplicationContext(), IntentService_Demo_2.class);
            startService(inte2);
        }
    };
}

请帮助我,我做错了什么?

1 个答案:

答案 0 :(得分:3)

你还没有开始你的线程。将此代码放在第二种方法中。

 t2.start();