h22*_*h22 10
Kurtis链接描述了检查当前网络状态的多种方法.
要侦听网络更改事件,您的活动必须注册侦听CONNECTIVITY_CHANGE的广播接收器:
public void onCreate(Bundle savedInstanceState) {
registerReceiver(new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "Hey, net?");
}}, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE"));
}
Run Code Online (Sandbox Code Playgroud)
您还需要在清单中声明您的intent过滤器:
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
并添加android.permission.ACCESS_NETWORK_STATE权限.
| 归档时间: |
|
| 查看次数: |
5951 次 |
| 最近记录: |