Android 应用程序需要用户先登录

标签 android

我正在开发一个应用程序,它要求用户在访问任何功能之前登录。目前登录页面是一个独立的 Activity 。我想问我应该将哪个 Activity 作为我的应用程序的主要 Activity ,登录 Activity 或应用程序 Activity (登录后的第一个 Activity )。无论哪种方式,都存在一种情况,我需要完成当前 Activity 并启动另一个 Activity (例如,当应用程序 Activity 为主时,当用户之前没有登录时,我需要手动完成应用程序 Activity 并开始登录 Activity 。我不确定这是否是一个好方法,因为第一个 Activity 是在什么也没做的情况下开始的)。像这样的登录应用程序的最佳实践是什么?

附注我看到 Skype 在登录 Activity 之前首先会显示一个启动屏幕。可以在启动屏幕 Activity 中确定登录状态,并相应地启动后续 Activity (登录或应用程序)。但如果有其他好的方法,我不太可能采用此方法,因为需要额外的启动屏幕。

最佳答案

这并不重要,取决于您的应用程序模型。在 Activity 上使用 finish() 是完全可以接受的。

我想说,如果您在“登录” session 上有短暂的超时,那么您可能需要经常使用登录 Activity 并将其设置为主要 Activity 。

如果要缓存登录凭据很长一段时间(或无限期),则将其他 Activity 设置为主 Activity 。

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

相关文章:

android - 如何使用 kotlin 在 Android Studio 上正确设置 SwipeRefreshLayout?

android - 使用 GCC ARM 调试时 END 枚举的问题

android - 使用 React Native 钩子(Hook)

java - 从 ListView 的单个项目中获取奇怪的字符

java - Android:线程完成后使用 setContentView()

android - 单击设置了 actionLayout 的菜单项时不会调用 onOptionsItemSelected()

android - Xamarin.Android EditText 事件未在设备上触发

android - 如何删除工具栏中的空间

android - 如何使 android Activity 适应所有尺寸的移动显示器?

java - CardView动画