Android Sample 之 BasicNetworking

来源:互联网 发布:身份证号识别软件 编辑:程序博客网 时间:2024/06/05 07:27


  这个 Sample 使用了 相同的 Log 系统。 这个 Log 系统 在 http://blog.csdn.net/liangjiu2009/article/details/24616335 中已有描述,就不再赘述了。

  这个项目让我学到的东西有亮点:

  1、 Fragment 在 newInstance 方法中传入的参数 ,可以通过 getArguments() 方法获得,得到的是 Bundle 类的参数,可用于运行时定制 Fragment 的某些属性

  2、 关于判断网络连接、链接类型的方法:

private void checkNetworkConnection() {      ConnectivityManager connMgr =(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);      NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();      if (activeInfo != null && activeInfo.isConnected()) {          wifiConnected = activeInfo.getType() == ConnectivityManager.TYPE_WIFI;          mobileConnected = activeInfo.getType() == ConnectivityManager.TYPE_MOBILE;          if(wifiConnected) {              Log.i(TAG, getString(R.string.wifi_connection));          } else if (mobileConnected){              Log.i(TAG, getString(R.string.mobile_connection));          }      } else {          Log.i(TAG, getString(R.string.no_wifi_or_mobile));      }    }


  

0 0