1. 引言

在进行Android手机或PAD的网络开发过程中,检测是否已经连接互连网是必不可少的一步,下面介绍其代码实现。

2. 功能实现

(1) 主布局(main.xml)实现:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" android:orientation = "vertical" android:layout_width = "fill_parent" android:layout_height = "fill_parent" > <Button android:id = "@+id/checkNetWork" android:text = "检测网络" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> </LinearLayout>

(2) 主Activity实现:package com.flora; import android.app.Activity; import android.content.Context; import android.net.ConnectivityManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class NetWorkActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button checkNetWork = (Button) findViewById(R.id.checkNetWork); checkNetWork.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { if (checkNetWorkStatus()) { Toast.makeText(NetWorkActivity.this, "连接成功!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(NetWorkActivity.this, "连接失败!", Toast.LENGTH_SHORT).show(); } } }); } private boolean checkNetWorkStatus() { boolean netSataus = false; ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); cwjManager.getActiveNetworkInfo(); if (cwjManager.getActiveNetworkInfo() != null) { netSataus = cwjManager.getActiveNetworkInfo().isAvailable(); } return netSataus; } }

更多相关文章

  1. Android开发之连接MySQL数据库(一)
  2. Android(安卓)WiFi直连 双向通信
  3. [Android(安卓)GMS 认证] CTS 测试准备
  4. android网格连接
  5. 支付宝小程序(ble 适配android和ios) 入门一
  6. 9.6、Libgdx之罗盘
  7. Android之一键连接指定wifi
  8. Android(安卓)蓝牙开发(二)Ble 开发(android4.3)
  9. Android(安卓)程式开发:(七)处理变化 —— 7.3 检测屏幕的方向

随机推荐

  1. JPCT-AE for Android(安卓)3D (一)------
  2. Android的6种布局管理器总结
  3. 前端h5与 Android/iOS 交互传参
  4. Android(安卓)4.0 Launcher2源码分析——
  5. Android(安卓)消息机制之Message
  6. Android(安卓)利用drawable中的gradient
  7. Android(安卓)Layout XML属性
  8. Android学习路线
  9. Android(安卓)核心分析 之八------Androi
  10. 如何解决:Android中 Error generating fin