这个 Sample 使用了 相同的 Log 系统。 这个 Log 系统 在 http://blog.youkuaiyun.com/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));
}
}