我的活动在没有连接互联网连接时打开系统首选项。 一旦用户激活wifi或3g,关闭系统prefs并返回活动的最佳方法是什么。
有没有办法使用startActivityForRsults()获得结果? 我应该使用侦听器来检测连接何时启动?
谢谢你或你的想法
答案 0 :(得分:0)
关闭系统首选项并在用户激活wifi或3g后立即返回活动的最佳方法是什么。
用户可以按BACK按钮执行此操作。
有没有办法使用startActivityForRsults()获得结果?
AFAIK,“设置”活动均未针对startActivityForResult()
设计。
我是否应该使用侦听器来唤醒活动,该侦听器会检测连接何时开启?
没有
请不要破坏Android导航。您提出的建议与用户单击网页上的链接以访问其他网站,单击该第三方页面上的复选框相同,您现在希望有某种方法可以强制用户立即返回你的页面。这不是网络的运作方式,而你提出的不是Android的运作方式。请允许用户决定下一步操作,是按回车键返回给您,按HOME再做其他操作等等。
答案 1 :(得分:0)
是的,基本上你需要为 android.net.conn.CONNECTIVITY_CHANGE 注册一个 BroadcastReceiver ,然后检查你收到的意图,以确保你现在如何网络连接,如果是这样,那么您可以使用startActivity继续下一步要显示的活动。