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

时间:2012-01-24 16:18:57

标签: android

我的活动在没有连接互联网连接时打开系统首选项。 一旦用户激活wifi或3g,关闭系统prefs并返回活动的最佳方法是什么。

有没有办法使用startActivityForRsults()获得结果? 我应该使用侦听器来检测连接何时启动?

谢谢你或你的想法

2 个答案:

答案 0 :(得分:0)

  

关闭系统首选项并在用户激活wifi或3g后立即返回活动的最佳方法是什么。

用户可以按BACK按钮执行此操作。

  

有没有办法使用startActivityForRsults()获得结果?

AFAIK,“设置”活动均未针对startActivityForResult()设计。

  

我是否应该使用侦听器来唤醒活动,该侦听器会检测连接何时开启?

没有

请不要破坏Android导航。您提出的建议与用户单击网页上的链接以访问其他网站,单击该第三方页面上的复选框相同,您现在希望有某种方法可以强制用户立即返回你的页面。这不是网络的运作方式,而你提出的不是Android的运作方式。请允许用户决定下一步操作,是按回车键返回给您,按HOME再做其他操作等等。

答案 1 :(得分:0)

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