我正在创建一个忘记密码的登录页面:
Activity
,忘记密码页面是另一个Activity
。AsyncTask
调用http帖子,该帖子会返回json
响应。json
响应,我在每个登录时单独解析Activity
,并为忘记密码分隔一个我需要知道这样做的好习惯还是使用fragments
。还有其他更好的方法来开发它吗?
答案 0 :(得分:3)
我建议每页使用Fragment
,一个用于“登录”,一个用于“忘记密码”,一个Activity
用于处理异步http请求。然后,您可以使用片段方法(例如fragment.replace()
)交换屏幕,而不必每个片段都有一个回调侦听器。然后,活动还可以在每个单独的活动中解析回调侦听器一次而不是两次。此外,Android的方式,片段比单独的活动更适合用于UI元素,因为它使UI更新更快,更顺畅,然后开始一个新的活动。
每个活动和片段都有Android Developer API Guide loaders可用。为什么不看看呢。在同一网站上,您还可以找到在活动中使用片段的指南。