我计划实现一个需要登录屏幕的Android应用程序。
如果用户打开这样的活动,就会发生这样的情况:
那么,实现登录的“正确”方式是什么呢?
StartActivity,实现实现日志记录的LoginActivity和实际实现应用程序逻辑的ApplicationActivity?是否有此场景的示例或教程?
发布于 2010-06-02 10:52:53
我不认为这样做是“正确”的。在我看来,您描述的这两种解决方案似乎都很好,尽管我会将StartActivity和LoginActivity合并为一种解决方案。
发布于 2010-06-02 12:51:06
您甚至可以拥有一个显示登录对话框的MainActivity。您可以使用SharedPreferences存储用户的登录/密码,在应用程序启动时,检查首选项并自动登录用户,否则显示登录对话框。如果这样做,还应该添加注销功能。
发布于 2010-06-02 14:45:12
我最近开发了一个微博应用程序,它有一个登录活动,在登录时将用户重定向到他的主页。
我这样做的方法是将登录活动与应用程序活动分开,如果用户提供的凭据是正确的,则应用程序活动由
startActivity(new Intent(LoginActivity.this, ApplicationActivity.class)后来,我添加了一个复选框,在勾选时,用户名和密码被写入SharedPreferences,所以下一次用户被直接指向他的主页。
https://stackoverflow.com/questions/2956908
复制相似问题