基本上,标题,还要注意,这将是针对前台服务的。这种选择有什么影响吗?谢谢。
例如,当您这样做时
context.startService(new Intent(context, MyService.class));
同样,当你这样做时
context.bindService(new Intent(context, MyService.class), serviceConnection, Context.BIND_AUTO_CREATE);
和
context.unbindService(serviceConnection);
如果上面的context
变量是应用程序而不是活动。这是针对前台服务的。是否有任何不良影响或理由不对应用程序调用这些方法?
谢谢。
任何Context
都可以用于这些操作。如果您认为合适,欢迎您为那些人使用Application
。事实上,对于 bindService()
和 unbindService()
,强烈建议使用 Application
而不是 Activity
,以便能够在配置更改时保持绑定。
我能想到的唯一限制是,我很确定您需要在调用bindService()
的同一Context
上调用unbindService()
。