Android服务架构问题

时间:2010-10-08 14:38:26

标签: android service

我是Android的新手,我正在移植我的iPhone应用程序。我一直在阅读Android服务,它们看起来对我的应用程序的网络组件非常有用。我假设我正在尝试做一个共同的模式,所以这里有详细信息:

  1. User1和User2同意进入虚拟会议室。
  2. 他们互相发送消息,并在收到消息时收到通知。
  3. 我正在使用远程服务器来处理通信。基本上,我需要三种方法。一个用户将用户添加到一个房间,一个用于发送消息,一个用于获取消息。没什么特别的。

    我想做的是有一项接受一些参数的服务。一个是要调用的Web服务方法,其余是需要传递给相应Web服务的参数。我更喜欢这种方法为每个方法调用提供不同的服务。关于最佳方法的任何建议?我不清楚如何将参数传递给服务。

    不过,这不是关于民意调查,回调或广播的问题。我知道那些。我真的想知道将可变数量的参数传递给服务是否可行,或者我可能还应该研究一些其他内容。

1 个答案:

答案 0 :(得分:0)

当然,请阅读IntentContext.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);