Android 应用程序用户登录 Activity

标签 android android-layout

我有一个内部使用的 Android 应用程序,要求用户始终登录。我的应用程序包含一个仪表板,其中有 4 个可供执行的可用操作。

最佳实践是什么?将 LoginActivity 设置为主要 Activity ,或使用 DashboardActivity 作为主要 Activity ,并在用户未登录时在启动时显示登录屏幕?

谢谢!

最佳答案

我建议使用登录 Activity 并使用 SharedPreferences当用户第一次正确登录应用程序时传递用户名。用户将保持登录状态,直到退出(手动或通过从手机设置中删除应用数据)。

SharedPrefences 的功能是将用户详细信息保留在应用程序中,即使用户转到其他应用程序后也是如此。一旦用户再次使用该应用程序,当他/她再次使用这些凭据时,这些凭据就会被保留。如果您事先开发过 Web 应用程序,它有点类似于 cookie 的功能,只是更安全,因为这些凭据隐藏在应用程序中。

关于如何实现 this 的非常好的教程.

您可以在用户第一次登录时使用第一个loginActivitiy。然后,一旦用户返回应用程序,他/她将被带到应用程序的主页(登录成功后的下一个 Activity ) 。这可以通过几行代码来实现,如 this 中所示。发布。

关于Android 应用程序用户登录 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212278/

相关文章:

java - SharedPreferences没有通过获取保存的值

android - Java简单的时间戳到日期的转换

android - 在 OpenGL ES 2.0、Android 中,是否可以在自定义大小的 SurfaceView 渲染器中绘制线条和圆圈

android - 如何只对一个 LinearLayout 应用通用样式

android - 约束布局中的底纸行为

android - FragmentContainerView 使用 findNavController

android - CheckedTextView 比 TextView 占用更多空间

android - 用于编辑文本的电子邮件键盘

android - 无法在循环中将多个 TextView 添加到 linearLayout

android - 如何在新 Activity 中使用点击的图片?