我正在开发一个应用程序,它通过REST API从主视图调用数据库并以JSON格式返回结果,以便在ListView格式的新视图中进行解析和显示。在结果列表视图中,用户可以单击特定结果并查看“地点视图”,其中包含特定于该位置的信息。最初返回的填充ListView的JSON对象可能会用于填充场所页面。我一直在做很多关于如何最好地实现这一点的研究,似乎没有任何正确的答案或共识。我的一些问题:
主搜索和结果列表视图应该是一个活动吗?如果是,似乎我可以使用AsyncTask进行搜索 外部数据库。这是一个很好用的AsyncTask吗?
如果主搜索和结果是单独的活动,我仍然可以使用AsyncTask,还是我必须变得更复杂并使用服务来 拨打电话?我的脑子里只有AsyncTask 可以在活动中使用,也可以不从中获取搜索词 一个活动并将结果返回给另一个有人可以澄清这一点 对我来说?
是否有一种正确的方法可以实现这种非常常见的搜索?
有人能指点示例代码,说明类似的搜索和响应正在完成吗?我有示例代码和理解 创建实际的REST方法,但我很想看到一些代码 这显示了像我一样的搜索结构(rest api,输入和结果 在不同的意见,等)正确实施。
感谢您的帮助。
答案 0 :(得分:0)
我必须开发一个功能与您正在使用的功能非常相似的应用。以下是我在你的情况下会做些什么的想法:
主搜索和结果列表视图应该是一个活动吗?我会说不,最好把主搜索分成不同的活动。
如果主搜索和结果是单独的活动,我还可以使用AsyncTask吗?我使用了IntenetService ResultReceiver模式。我发现,一旦我设置了它,很容易适应任何休息电话。这是我用来学习如何使用它的链接。 Modern Techniques for implementing Rest clients