求一个Android手机持续联网的列子

1.获得手机的IP。可以适应WiFi切换到手机网络的
2.当我的手机网络没有时,如何通知我的Activity

真心没有思路

1)可以得到一个WIFIManager,从这个manager得到网络信息。参考代码如下:
mContext=a.getApplication().getApplicationContext();//a是某个Activity实例,
mWifiManager =mContext.getSystemService(Context.WIFI_SERVICE);

DhcpInfo d;
d=mWifiManager.getDhcpInfo();

ipAddress=d.ipAddress;
gateway=d.gateway;
netmask=d.netmask;
dns1=d.dns1;
dns2=d.dns2;

另外网络是否连接上,通过查询Context.CONNECTIVITY_SERVICE).如下:
ConnectivityManager connectivityManager = (ConnectivityManager)cotext.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();

2)如果手机没有网络时,通知ACTIVITY的方法有很多,用广播来通知是其中之一。

这个黑马视频里有一模一样的啊。

监测网络变化,可以参考:监测网络

获取 IP:获取 IP

需要用 Service 吧,因为 Activity 不是任何时候都存在的。