小编pra*_*een的帖子

android-如何在主线程不同的线程中运行Service?

我正在尝试在android中开发一个应用程序,它包含一个服务来读取传感器值多个小时.当我启动服务时,我的设备会挂起,所有其他进程都会变慢.为了解决这个问题,我尝试在单独的线程中启动服务,如下所示,但问题仍然存在.

    new Thread(new Runnable() {

                @Override
                public void run() {
                    Intent intent=new Intent(getApplicationContext(), SensorService.class);
                    startService(intent);

                }
            }).start();
Run Code Online (Sandbox Code Playgroud)

此线程仅在不同的线程中启动服务,但服务在主线程中运行.Plz有人帮我如何在单独的线程中运行服务?

multithreading android

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×1

multithreading ×1