Android的 - 启动主机设置的活动并不总是工作 [英] Android - Launching Main Settings Activity not always working

查看:113
本文介绍了Android的 - 启动主机设置的活动并不总是工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

FLAG_ACTIVITY_NO_HISTORY工作不启动Android设置活动(android.provider.Settings.ACTION_SETTINGS)

FLAG_ACTIVITY_NO_HISTORY is not working for starting android settings activity (android.provider.Settings.ACTION_SETTINGS)

我已经从我开始Android的设置窗口(android.provider.Settings.ACTION_SETTINGS)的活动。我这样做的:

I have an activity from which I start Android Settings Window (android.provider.Settings.ACTION_SETTINGS). I do it like that:

Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
activityContext.startActivity(intent);

这通常工作。然而,当我请按照下列步骤操作:

It usually works. However, when I follow these steps:

1)从我的活动启动设置 2)进一步(即无线与去;网络) 3)preSS回家,等 3)再次启动我的活动 从我的活动4)启动设置 5),那么无线与网络屏幕出现,而不是主要的Andr​​oid设置活动!

1) launch settings from my activity 2) go further (i.e. Wireless & networks), 3) press home, etc 3) launch my activity again 4) launch settings from my activity 5) then 'Wireless & networks' screen appears instead of main android settings activity!

我也试过:

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);

但它不工作要么。你知道可能是什么问题?我想补充一点,标志FLAG_ACTIVITY_NO_HISTORY适合我的内部活动。

But it's not working either. Do you know what might be the problem? I wanted to add that flag FLAG_ACTIVITY_NO_HISTORY works for my internal activities.

推荐答案

尝试添加标记 Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED 的意图。

这篇关于Android的 - 启动主机设置的活动并不总是工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆