zoukankan      html  css  js  c++  java
  • 关于NetworkInfo对象的isConnected()与isAvailable()

      public class MainActivity extends Activity
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            this.registerReceiver(mBroadcastReceiver, new IntentFilter(
                    ConnectivityManager.CONNECTIVITY_ACTION));
        }

        private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver()
        {
            @Override
            public void onReceive(Context context, Intent intent)
            {
                Bundle bundle = intent.getExtras();
                NetworkInfo aNetworkInfo = (NetworkInfo) bundle
                        .get(ConnectivityManager.EXTRA_NETWORK_INFO);

                if (aNetworkInfo.isConnected())
                {
                    System.out.println("connecte");
                } else
                {
                    System.out.println("not connect");
                }

                if (aNetworkInfo.isAvailable())
                {
                    System.out.println("available");
                } else
                {
                    System.out.println("not available");
                }
                System.out.println("--------------------");
            }
        };
    }

    总结有以下5种状态:

    在WLAN设置界面

    1,显示连接已保存,但标题栏没有,即没有实质连接上,输出为:not connect, available

    2,显示连接已保存,标题栏也有已连接上的图标,            输出为:connect, available

    3,选择不保存后                                                                 输出为:not connect, available

    4,选择连接,在正在获取IP地址时                                     输出为:not connect, not available

    5,连接上后                                                                       输出为:connect, available

    文章出处:http://blog.csdn.net/santicom/article/details/6932421

  • 相关阅读:
    spark SQL之 DataFrame和DataSet
    scala之 保留小数
    spark之 避免数据倾斜之 给名字分区(百家姓)
    hive之 'client_protocol' is unset!
    hive之报错:ls:cannot access '/usr/local/spark/lib/spark-assembly-*.jar':No such file or directory
    hive之 Error: Duplicate key name 'PCS_STATS_IDX' (state=42000,code=1061) ----Hive schematool -initSchema
    Maven中需要注意的点
    spark之 Idea操作
    scala之 一句话打印三角形
    scala 之 BaseDao
  • 原文地址:https://www.cnblogs.com/qhyhao/p/3624884.html
Copyright © 2011-2022 走看看