Android:多个入口点 Activity

标签 android android-intent android-activity android-fragments

需求非常简单。首次用户被要求通过注册屏幕 Activity 进行注册。注册后,他/她将登录到应用程序,并向用户呈现第二个 Activity 。一旦用户退出并重新启动应用程序,我必须直接将用户带到第二个 Activity (不显示第一个 Activity )。我尝试过有条件启动该 Activity ,但过渡并不顺利。

有人可以建议我一种更好的多入口点应用程序方法吗?

谢谢

最佳答案

过去,我一直使用您所描述的方法,在转换过程中没有任何障碍或问题。

也许这是执行的问题。我通常将条件(用户是否已注册)放在身份验证 Activity 的 onCreate() 方法中。如果他们已经注册,我将开始新的 Activity 并完成上一个 Activity 。

如果由于某种原因这不起作用,另一种可能需要稍微重组代码的方法是使用 fragment 。

如果您让主 Activity 使用 fragment ,您只需在 onCreate 中进行检查,它将确定当用户启动应用程序时将显示哪个 fragment ,并且您可以从那里弹入和弹出 fragment 。

关于Android:多个入口点 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807450/

相关文章:

android - 何时使用 gdx.files.internal 以及何时使用相对路径?

Android,向 TextView 添加不同数量的可点击跨度

android - 我可以从 Android 中的 Thread.UncaughtExceptionHandler 类开始一个 Activity 吗?

android - 无法解析构造函数 'Intent(xxxx.xx.java.lang.thread.Class<com.practice.MainActivity>)'

java - 如果从 MyApp 调用文件在其他应用程序中查看,文件不会显示其内容

android - 当 PendingIntent 已经在历史堆栈顶部时,它不会重新创建 Activity (带有 Extras)

android - 如何正确地将数据从 recyclerView 获取到设置了 RV 的 Activity?

android - 使用社交媒体身份验证的用户的 Firebase 重置密码问题

android - 如何从android进程中获取错误日志以及何时调用get error log方法?

android - 我无法从游标对象获取数据