我有一个内部使用的 Android 应用程序,要求用户始终登录。我的应用程序包含一个仪表板,其中有 4 个可供执行的可用操作。
最佳实践是什么?将 LoginActivity 设置为主要 Activity ,或使用 DashboardActivity 作为主要 Activity ,并在用户未登录时在启动时显示登录屏幕?
谢谢!
最佳答案
我建议使用登录 Activity 并使用 SharedPreferences当用户第一次正确登录应用程序时传递用户名。用户将保持登录状态,直到退出(手动或通过从手机设置中删除应用数据)。
SharedPrefences 的功能是将用户详细信息保留在应用程序中,即使用户转到其他应用程序后也是如此。一旦用户再次使用该应用程序,当他/她再次使用这些凭据时,这些凭据就会被保留。如果您事先开发过 Web 应用程序,它有点类似于 cookie 的功能,只是更安全,因为这些凭据隐藏在应用程序中。
关于如何实现 this 的非常好的教程.
您可以在用户第一次登录时使用第一个loginActivitiy。然后,一旦用户返回应用程序,他/她将被带到应用程序的主页(登录成功后的下一个 Activity ) 。这可以通过几行代码来实现,如 this 中所示。发布。
关于Android 应用程序用户登录 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29212278/