创建扩展Service的类的对象是否有意义? 我的意思是:
MainActivity.java:
public class MainActivity extends Activity{
@Override
public void onCreate(...){
MyService service = new MyService(...);
...
}
...
}
Service.java:
public class MyService extends Service{
public MyService(...){
...
}
...
}
我认为这没有意义,因为例如在我看来,无法取消注册该服务。原因是:startService(...)永远不会启动服务。
有人对我有一些提示吗?谢谢!
答案 0 :(得分:0)
虽然您可以创建扩展Service
的类的对象,但它不会产生任何编程感。创建对象的根本原因是使用类提供的功能。在android范例中,您宁愿bind
使用其功能来使用服务。