假设我在Android中开发了两个Activity。在最终用户单击活动A中的按钮时,应用程序应该从JSON API中提取数据并在活动B上显示该信息。
所以我的问题是,最佳做法或模式是什么?即。
哪个是首选模式?
哪能提供更好的用户体验? (例如,如果连接失败到服务器,想象一下错误对话框的位置。)
答案 0 :(得分:1)
我认为通常你的#2方法已经完成了。但是,在大多数情况下,您需要告诉活动B从JSON API请求什么类型的信息。因此,在活动A中,您要从列表中选择一个项目,而活动B将获得有关该项目的更多信息。在此示例中,活动A将简单地传递对选择了哪个项的引用,然后活动B可以使用该引用来发出JSON请求以获取有关该项的更多信息。那有意义吗?
我通常会尽量在Intent附加信息中传递尽可能少的信息,因此我会避开您的第一个解决方案。