关闭背景活动

时间:2016-11-15 16:05:18

标签: android android-fragments

当我在我的应用程序中使用MainActivity时,按下操作栏中的设置菜单,打开一个新片段..这里有两个问题

1-当我在设置片段上然后我按下多任务按钮时,我发现我的应用程序的两个窗口不是一个...... MainActivity和设置

2-如果我仍然在多任务窗口时按下设置窗口,然后按后退按钮,它会将我带到MainActivity,而不是关闭应用程序。

所以现在我想做的是

1-打开设置后,从后台关闭MainActivity

2-如果我按下多任务按钮并在我的应用程序中选择设置窗口然后按回来它会将我带到MainActivity而不关闭整个应用程序。

这是我如何在清单文件中定义我的活动

<activity android:name=".MainActivity"
        android:launchMode="singleInstance"
        android:screenOrientation="portrait"
       >

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

    </activity>
    <activity android:name=".Settings"
        android:label="@string/settings_title"
        android:excludeFromRecents="true">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.android.bee.MainActivity"/>
    </activity>
    <receiver android:name=".Notifications"/>
</application>

希望图像有助于将其可视化......谢谢 this is what happens when i press tthe multi-tasking button after i open settings from MainActivity

1 个答案:

答案 0 :(得分:0)

删除android:launchMode="singleInstance"属性。