【发布时间】:2019-03-12 15:26:58
【问题描述】:
在我的 AndroidManifest.xml 文件中,我有两个活动:
<activity android:name=".activities.LoginActivity"/>
<activity android:name=".activities.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
根据我的应用程序的逻辑,如果我登录了,我会直接重定向到MainActivity,否则会重定向到LoginActivity。我第一次打开应用程序时,LoginActivity 被打开,但在后台 MainActivity 也被调用。如何阻止这种情况发生?但是没有把LoginActivity作为主要活动?
【问题讨论】:
-
对它们都使用 1 个 Activity,然后决定要显示的片段。
-
您可以使用闪屏来确定用户是否已经登录。在启动画面中做决定并相应地启动下一个屏幕(登录/主)。
-
@EpicPandaForce 所以你基本上说我应该使用包含两个片段的单个活动并根据用户状态(登录或未登录)显示每个片段?有没有其他方法可以停止调用 MainActivity?谢谢!
-
@Ravi 谢谢拉维,我可以做到,但有没有其他我可以在不创建另一个活动的情况下解决这个问题?
标签: android android-activity android-manifest