我是Android的新手,我正在移植我的iPhone应用程序。我一直在阅读Android服务,它们看起来对我的应用程序的网络组件非常有用。我假设我正在尝试做一个共同的模式,所以这里有详细信息:
我正在使用远程服务器来处理通信。基本上,我需要三种方法。一个用户将用户添加到一个房间,一个用于发送消息,一个用于获取消息。没什么特别的。
我想做的是有一项接受一些参数的服务。一个是要调用的Web服务方法,其余是需要传递给相应Web服务的参数。我更喜欢这种方法为每个方法调用提供不同的服务。关于最佳方法的任何建议?我不清楚如何将参数传递给服务。
不过,这不是关于民意调查,回调或广播的问题。我知道那些。我真的想知道将可变数量的参数传递给服务是否可行,或者我可能还应该研究一些其他内容。答案 0 :(得分:0)
当然,请阅读Intent,Context.sendBroadcast()和BroadcastReceiver s。这很容易。来自外码的样本:
Intent i = new Intent("com.domain.app.intent.STATUS");
i.putExtra("APP", "com.domain.app.android.ActivityOrServiceOfTarget");
i.putExtra("STATUS", "some variable data, e.g. a String");
sendBroadcast(i);