java - 在 android 中退出 NavUtils 的应用程序

标签 java android android-activity activity-finish

我有很多 Activity ,必须从抽屉导航中遍历所有 Activity 。我想从主屏幕退出应用程序,无论是否有许多 Activity 尚未完成。为此,我使用 NavUtils,因为我们可以从“NavUtils.navigateUpFromSameTask(MyClass.this)”方法移动到父 Activity 。例如,我这里有两个 Activity splashScreen.class和ManinActivity.class我通过完成splashScreen从splashScreen Activity 启动activity,splashscreen是MainActivity的父类&通过从mainactivity退出应用程序,应用程序在某些手机中完成,但在某些手机中应用程序转到父 Activity 的 onCreate 方法,即所谓的 flashScreen。我不明白为什么会发生这种情况。如果您知道更好的过程,或者如果我做错了什么,请帮助我,这是我从 MainActivity 退出应用程序的代码:

NavUtils.navigateUpFromSameTask(MainActivity.this);

我从splashScreen启动MainActivity,如下所示:

public void StartMainActivity()
{
    Intent mainActivity = new Intent(splashScreen.this,MainActivity.class);
    startActivity(mainActivity);
    finish();
}

这里是 list 代码:

<activity
        android:name=".MainActivity"
        android:label="StoneAge"
        android:parentActivityName="com.experlabs.brandappy.splashScreen">
        <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.experlabs.brandappy.splashScreen" />
    </activity>

最佳答案

当您决定退出应用程序时,您可以通过做两件事来做到这一点

  1. 为 Activity 设置一个特定的 resultCode,表示 QUIT_APP 并完成该 Activity

  2. 在所有 Activity 中覆盖 onActivityResult 函数(或从单个 Activity 继承) 对于 resultCode QUIT_APP,重复步骤 a。

基本上它会级联你的所有 Activity

编辑:

还在您的代码中调用 startActivityForResult 而不是 startActivity。 请参阅此了解更多信息 https://stackoverflow.com/a/1124988/1393632

关于java - 在 android 中退出 NavUtils 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21275956/

相关文章:

java - Libgdx - 从 Rectangle.overlap(Rectangle) 获取相交矩形

java - 我们可以在方法内创建 IIB(实例初始化 block )吗?如果我们不能,为什么它没有给出编译时错误?

android - 从代号一访问 Android 路径?

android - `gomobile build` 和 `gomobile install` 抛出 "gomobile: EOF"

android - 优先考虑新 Activity

android - 如何在 Android 上管理 startActivityForResult

java - 我应该在哪里实例化我的 "Ticket"以防止它们全部变成相同的价格?

android - 在显示 ProgressDialog 之前设置 RequestedOrientation 会导致崩溃

android - 处理主页按钮 android 以开发锁屏

java - maven-deploy-plugin 无法部署 Artifact : ReasonPhrase: . - 无原因短语