我已经能够将 2010 年 Google IO 演示文稿中的DataDroid库巧妙地实现到我的 Android 项目中,并且当我有 1-1关系时它工作得很好Activity。Request但是,在我的视图中FilterSelectActivity,我需要多次调用以填充视图上的下拉框,以便用户可以选择过滤器。问题是库的结构方式并不是很明显如何使用现有的库/回调对 WS 进行多次(不同的)调用。特别是,我可以设置自己的callThisMethodWS功能,但只有一个onRequestFinished签名:
public void onRequestFinished(final int requestId, final int resultCode, final Bundle payload)
现在,是由特定调用函数生成requestId的伪随机int数,因此它在参数方面表示“唯一”请求,但肯定不是特定请求类型。resultCode没用,我不确定Bundle除了抓住一个额外的意图之外我还能做什么。
如果有人DataDroid在他们的项目中实现了一项活动中的多个 WS 调用,我想知道您如何区分请求,以便您可以填写各种ArrayLists或ArrayAdapters.