android - 如何在某种情况下跳过第一个 Activity

标签 android

我正在构建一组类似于 MS Office 的应用程序包。这里每个应用程序都有自己的启动器,也可以从家庭应用程序内部启动。每个应用程序都有一个登录页面。我需要在从 Android 启动器启动应用程序时显示登录页面,而在从主应用程序启动时不显示登录页面,我该如何实现?

我的场景:

从启动器----->(App)登录页面--->(App)主屏幕

来自家庭应用----->(App)主屏幕

最佳答案

您可以通过启动一个空的 activity(没有 UI)并在其 OnCreate 方法中根据一些变量信息(您可以使用 SharedPreferences 可能用于那个目的)你可以决定启动哪个Activity(登录或主屏幕应用程序)。

附言:

顺便说一句,如果登录总是导致相同的 Activity (主屏幕并且不用于在其他地方登录)你甚至不需要空 Activity ,你可以在 Oncreate 方法中检查它登录 Activity 的

protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);

    if (logged_in_check_is_true)
       { 
          Intent intent = new Intent(this, HomeScreenActivity.class);
          this.startActivity (intent);
          this.finishActivity (0);
       }

    ...

关于android - 如何在某种情况下跳过第一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852845/

相关文章:

android - 如何向 AutoCompleteTextView 建议添加空间

android - 在精简版中显示 'full paid app' 功能?

java - 奇怪的用户崩溃报告: Null Pointer exception for something that is definitely there

android - 如何将用户创建的对象保存到 android 中的存储空间?

Android ADT 18 中的 android 依赖项注释.jar

java - 我需要有关阅读来自 SQLite 的已签名电子邮件的帮助

android - 恢复 Activity 时 FragmentManager 中的 IndexOutOfBoundsException

android - 尝试连接 Google Awareness 服务时收到错误

Android:将列添加到已填充的游标

java - IllegalStateException:无法在父级或祖先上下文中找到 android:onClick 属性在 View 类上定义的方法