多线程在Android中不起作用

多线程在Android中不起作用,android,multithreading,android-activity,Android,Multithreading,Android Activity,在我的应用程序中,我所做的是创建多个服务类 在我的主要活动中,我想使用线程调用这个服务类 但在我的应用程序中发生的是,当我启动第一个线程来调用第一个服务时,它可以完美地工作,但当我试图通过创建新线程来调用另一个服务类时,它根本不会被调用 这是我的活动代码 public void startService(View v) { Thread t= new Thread(){ @Override public void run() {

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

在我的主要活动中,我想使用线程调用这个服务

但在我的应用程序中发生的是,当我启动第一个线程来调用第一个服务时,它可以完美地工作,但当我试图通过创建新线程来调用另一个服务类时,它根本不会被调用

这是我的活动代码

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);
        }
    };
}

请帮助我我做错了什么?

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

 t2.start();

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

 t2.start();

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

 t2.start();

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

 t2.start();

logcat中有消息吗?logcat中有消息吗?logcat中有消息吗?logcat中有消息吗?