2013-10-21 58 views
0

我正在开发一个应用程序。当WiFi网络从网络1切换到网络2时,应用程序重新启动。问题是,我不知道要检测到无线网络中的变化。任何帮助或建议,将不胜感激。有没有什么办法可以知道,在android中改变wifi网络?

+0

http://stackoverflow.com/a/9463814/1283215 –

+0

感谢您的回复。嘿家伙,我要求提供无线网络接入点更改的指示。那么你的建议是什么? –

回答

0

一般来说,你不必照顾其wifi网络连接,ConnectivityManager会做代表您。

ConnectivityManager cm = 
    (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); 

NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
boolean isConnected = activeNetwork != null && 
         activeNetwork.isConnectedOrConnecting(); 

现在,如果您的应用/设备更改网络状态,则需要使用某些广播来监控connectivity_change。

<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> 

只有当您先前暂停更新或下载以恢复它们时,它才会帮助您进行广播。

这个tutorial会帮助你。

相关问题