Android登录和忘记密码 - 活动或片段

时间:2014-02-24 21:47:05

标签: android android-fragments

我正在创建一个忘记密码的登录页面:

  1. 登录页面是一个Activity,忘记密码页面是另一个Activity
  2. 每个人都会为AsyncTask调用http帖子,该帖子会返回json响应。
  3. 因此我在每个`Activity。
  4. 中都有回调监听器
  5. 在回叫式侦听器中,我收到json响应,我在每个登录时单独解析Activity,并为忘记密码分隔一个
  6. 我需要知道这样做的好习惯还是使用fragments。还有其他更好的方法来开发它吗?

1 个答案:

答案 0 :(得分:3)

我建议每页使用Fragment,一个用于“登录”,一个用于“忘记密码”,一个Activity用于处理异步http请求。然后,您可以使用片段方法(例如fragment.replace())交换屏幕,而不必每个片段都有一个回调侦听器。然后,活动还可以在每个单独的活动中解析回调侦听器一次而不是两次。此外,Android的方式,片段比单独的活动更适合用于UI元素,因为它使UI更新更快,更顺畅,然后开始一个新的活动。

每个活动和片段都有Android Developer API Guide loaders可用。为什么不看看呢。在同一网站上,您还可以找到在活动中使用片段的指南。