0

创建扩展服务的类的对象是否有意义?我的意思是:

MainActivity.java:

public class MainActivity extends Activity{
   @Override
   public void onCreate(...){
       MyService service = new MyService(...);
       ...
   }
   ...
}

服务.java:

public class MyService extends Service{
   public MyService(...){
      ...
   }
   ...
}

我认为这没有意义,因为例如在我看来,无法取消注册该服务。原因:该服务从未由 startService(...) 启动。

有人对我有一些提示吗?谢谢!

4

1 回答 1

0

尽管您可以创建扩展类的对象,Service但它没有任何编程意义。创建对象的根本原因是使用类提供的功能。在 android 范式中,你宁愿bind让一个服务使用它的功能。

于 2013-05-15T09:46:51.393 回答