Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 通过更改连接设置(打开wifi或3G)并关闭系统设置获取结果_Android - Fatal编程技术网

Android 通过更改连接设置(打开wifi或3G)并关闭系统设置获取结果

Android 通过更改连接设置(打开wifi或3G)并关闭系统设置获取结果,android,Android,“我的活动”在未连接internet时打开系统prefs。 当用户激活wifi或3g时,关闭系统prefs并返回活动的最佳方式是什么 有没有办法使用StartActivityForResults获得结果? 我是否应该使用一个侦听器来唤醒活动,该侦听器在连接打开时进行检测 谢谢你或你的想法 当用户激活wifi或3g时,关闭系统prefs并返回活动的最佳方式是什么 用户可以按后退按钮来执行此操作 有没有办法使用StartActivityForResults获得结果 抱歉,没有任何设置活动是为star

“我的活动”在未连接internet时打开系统prefs。 当用户激活wifi或3g时,关闭系统prefs并返回活动的最佳方式是什么

有没有办法使用StartActivityForResults获得结果? 我是否应该使用一个侦听器来唤醒活动,该侦听器在连接打开时进行检测

谢谢你或你的想法

当用户激活wifi或3g时,关闭系统prefs并返回活动的最佳方式是什么

用户可以按后退按钮来执行此操作

有没有办法使用StartActivityForResults获得结果

抱歉,没有任何设置活动是为startActivityForResult设计的

我是否应该使用一个侦听器来唤醒活动,该侦听器在连接打开时进行检测

没有


请不要破坏Android导航。您的建议与用户单击您网页上的链接以访问其他网站、单击该第三方网页上的复选框相同,您现在希望有某种方法强制用户立即返回您的网页。这不是网络的工作方式,你的建议也不是Android的工作方式。请允许用户决定下一步要做什么,是否按BACK返回给您,按HOME继续执行其他操作等。

是,基本上,你需要为android.net.conn.CONNECTIVITY注册一个BroadcastReceiver\u更改,然后检查你收到的意图,以确保你现在如何进行网络连接,如果是这样,那么你可以使用startActivity继续下一步要显示的活动。

在web示例中-实际上就是这样Oauth确实有效。事实上,我写的一个应用程序在垂直应用程序中也有同样的问题,在垂直应用程序中,用户将无法访问“后退”按钮。我知道这是一个非常专业的用例,但是它的androids与Intents系统的开放性允许这种定制的使用,如果我能帮助的话,我宁愿不重新实施现有的Wifi设置活动。@Maks:就web示例而言-实际上Oauth就是这样工作的-不,不是。OAuth需要双方的参与,而不仅仅是一方。在垂直应用程序中,用户将无法访问“后退”按钮-除非您自己制作固件,否则他们肯定可以访问“后退”按钮,因为您无法在另一个应用程序中停止它。从实现的角度来看,这是非常正确的,但从用户的角度来看,用户看到的是,你点击一个按钮,例如点击这里的SO登录,你进入一个网站,例如谷歌,你通过勾选一个框来授权SO,然后你会自动重定向回SO。对于垂直应用程序,是的,更改“固件”是一个选项,例如CM9允许这样做,特别是在没有硬件后退按钮的设备上,但我试图避免编写自己的Wifi设置活动或分叉AOSP活动,我认为OP也在尝试这样做。