我有 Main_Thread 类:
public class Main_Thread extends Thread {
...
}
如何将 Android 服务启动到 Main_Thread ,如下所示:
startService(new Intent(this, Main_Service.class));
我有 Main_Thread 类:
public class Main_Thread extends Thread {
...
}
如何将 Android 服务启动到 Main_Thread ,如下所示:
startService(new Intent(this, Main_Service.class));
在这段代码上:
startService(new Intent(this, Main_Service.class));
this
是一个对activity的引用,它是一个context,里面有一个ApplicationContext的引用。
要使该行起作用,您必须为线程提供 ApplicationContext 引用并调用:
startService(new Intent(context, Main_Service.class));
如果您有上下文参考:
startService(new Intent(context, Main_Service.class));
否则,如果您在与 Activity 相同的类中声明线程:
startService(new Intent(YourActivity.this, Main_Service.class));
否则,如果您知道这是您可以执行的实际活动:
startService(new Intent(ActualActivity.class, Main_Service.class));