Android登录 - 最佳实施

时间:2010-06-02 10:45:42

标签: android mobile login

我打算实施一个需要登录界面的Android应用程序。

如果用户打开活动,则会发生以下情况:

  1. 如果用户已登录,请转到3
  2. 如果用户未登录,请打开登录屏幕并执行登录
  3. 显示我的申请内容
  4. 那么,实施登录的“正确”方式是什么?

    1. 实现一个StartActivity,如果用户已登录,则执行检查,实现实现日志记录的LoginActivity和实际实现应用程序逻辑的ApplicationActivity
    2. 只使用我根据应用程序状态显示的多个视图实现一个Activity并处理登录?
    3. 此方案是否有任何示例或教程?

4 个答案:

答案 0 :(得分:12)

我认为没有“正确”的做法。您描述的两种解决方案对我来说都很好,但我会将StartActivityLoginActivity合并为一个。

答案 1 :(得分:2)

您甚至可以拥有一个显示登录对话框的MainActivity。您可以使用SharedPreferences存储用户的登录名/密码,并在应用程序启动时检查首选项并自动登录用户或显示登录对话框。如果这样做,您还应该添加注销功能。

答案 2 :(得分:1)

我最近开发了一个微博客应用程序,它有一个login活动,并在登录时将用户重定向到他的主页。

方式,我做的是保持登录活动和应用程序活动分开,如果用户提供的凭据是正确的,则应用程序活动由

启动
startActivity(new Intent(LoginActivity.this, ApplicationActivity.class)

后来我添加了一个Checked Box并在勾选时,用户名和密码被写入SharedPreferences,因此下次用户可以直接进入他的主页。

答案 3 :(得分:0)

  1. 登录活动:如果用户未登录,请转到登录屏幕。检查登录用户的SharedPreference。如果用户已登录,则会打开“应用程序活动”。
  2. ApplicationActivity:应用程序的登录页面。