【问题标题】:Multi Threading is not working in Android多线程在 Android 中不起作用
【发布时间】:2014-02-18 08:50:07
【问题描述】:

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

从我的主要活动中,我想使用线程调用这个 Service 类。

但是在我的应用程序中发生的情况是,当我启动第一个线程以调用 First Service 时,它​​工作得很好,但是当我尝试通过创建新线程来调用另一个服务类时,它根本没有被调用。

这是我的活动代码,

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

请帮助我做错了什么?

【问题讨论】:

  • logcat 中有消息吗?

标签: android multithreading android-activity


【解决方案1】:

你还没有开始你的话题。将此代码放入您的第二种方法中。

 t2.start();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 2020-11-01
    • 1970-01-01
    • 2015-09-03
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多