Android-启动主设置活动不总是有效
标志\u活动\u否\u历史记录不适用于启动android设置活动(android.provider.settings.ACTION\u设置) 我有一个启动Android设置窗口的活动(Android.provider.Settings.ACTION\u Settings)。我是这样做的:Android-启动主设置活动不总是有效,android,android-activity,android-intent,Android,Android Activity,Android Intent,标志\u活动\u否\u历史记录不适用于启动android设置活动(android.provider.settings.ACTION\u设置) 我有一个启动Android设置窗口的活动(Android.provider.Settings.ACTION\u Settings)。我是这样做的: Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS); intent.setFlags(Intent.FLAG_ACTIVI
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
activityContext.startActivity(intent);
它通常是有效的。但是,当我遵循以下步骤时:
1) 从“我的活动”启动设置
2) 更进一步(即无线和网络),
3) 催促回家等
3) 再次启动我的活动
4) 从“我的活动”启动设置
5) 然后出现“无线和网络”屏幕,而不是主android设置活动
我还尝试:
Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activityContext.startActivity(intent);
但它也不起作用。你知道有什么问题吗?我想添加标志“活动”标志“否”历史记录适用于我的内部活动。尝试添加标志“代码”意图。如果需要,将标志“活动”标志“重置”任务添加到意图中。@Jonas我想制作一个小部件,它将始终启动主设置活动(有时会启动一些子设置活动).那就不要挂上“没有历史记录”的旗子:)我还是不确定我understood@Jonas我使用NO_HISTORY进行设置,因为每次用户离开它时,我都希望将其从历史堆栈中删除。用例:1)用户启动设置并转到无线子菜单。然后他导航离开设置(主页按钮)。2) 用户在几个小时后按my widget(运行设置)。我不希望Android启动无线子菜单,这就是我使用NO_HISTORY标志的原因。它与我的应用程序中的活动配合得非常好。我的想法正确吗?