,当我在我的应用程序在MainActivity然后按设置菜单操作栏中的一个新片段是opened..there有两个问题在这里关闭后台活动
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>
很难说它它并没有告诉我们Activity是如何在AndroidManifest中定义的,你是如何开始它的......你也知道关于“android:noHistory”属性吗? – Selvin
我添加了清单文件中的代码..我对noHistory属性知道的是,用户将无法回到那个我不想做的活动..我希望用户能够回到MainActivity从设置..我是初学者,虽然所以我可能会得到它错 –