Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-启动主设置活动不总是有效_Android_Android Activity_Android Intent - Fatal编程技术网

Android-启动主设置活动不总是有效

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

标志\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_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标志的原因。它与我的应用程序中的活动配合得非常好。我的想法正确吗?