我想将字符串从片段传递给服务。我尝试了 setvalue 和 bind 但它适用于活动而不是 startservice 对吗?什么是“ServiceConnection”,通过使用 ServiceConnection 是否可以传递字符串?这是我开始服务的片段代码。
**Solved **
我已经把我的代码改成了这个,它工作得很好
Intent intent = new Intent(getActivity(), myPlayService.class);
Bundle b = new Bundle();
b.putString("link", "http://94.23.154/bbc");
intent.putExtras(b);
getActivity().startService(intent);
在我使用的服务中
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
if(intent != null){
Bundle bundle = intent.getExtras();
link = bundle.getString("link");
}