创建一个扩展Service的类的对象是否有意义?

时间:2013-05-15 09:31:23

标签: android service android-activity

创建扩展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(...)永远不会启动服务。

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

1 个答案:

答案 0 :(得分:0)

虽然您可以创建扩展Service的类的对象,但它不会产生任何编程感。创建对象的根本原因是使用类提供的功能。在android范例中,您宁愿bind使用其功能来使用服务。