3.3.代码
1 显示图片所使用的uri:
String imageUri = "http://site.com/image.png"; // from Web
String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
String imageUri = "content://media/external/audio/albumart/13"; // from content provider
String imageUri = "assets://image.png"; // from assets
String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
注意:使用drawable://除非你真的需要他。时刻要注意使用本地图片加载方法:setImageResource带代替ImageLoader。2 监听网络变化
系统常量:ConnectivityManager.CONNECTIVITY_ACTION action : "android.net.conn.CONNECTIVITY_CHANGE"
//在Androidmanifest中加入
//<uses-permission android:name="android.permission.ACCESS_NETWOR
// 注册网络监听广播
IntentFilter intentFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
mContext.registerReceiver(mNetWorkChangeReceiver, intentFilter);3 Toast消息框重复提示
//解决思路:判空处理
private Toast mToast;
public void showToast(String text) {
if(mToast == null) {
mToast = Toast.makeText(TestActivity.this, text, Toast.LENGTH_SHORT);
} else {
mToast.setText(text);
mToast.setDuration(Toast.LENGTH_SHORT);
}
mToast.show();
}
//SuperToast 类库 使用避免重复
if (mSuperToast!=null){
mSuperToast.setText("message:"+count);
mSuperToast .setDuration(AttributeUtils.getDuration(getActivity()));
mSuperToast .setFrame(AttributeUtils.getFrame(getActivity()));
mSuperToast .setColor(AttributeUtils.getColor(getActivity()));
mSuperToast .setAnimations(AttributeUtils.getAnimations(getActivity()));
}else{
mSuperToast= new SuperToast(getActivity());
mSuperToast.setText("SuperToast" + count);
mSuperToast .setDuration(AttributeUtils.getDuration(getActivity()));
mSuperToast .setFrame(AttributeUtils.getFrame(getActivity()));
mSuperToast .setColor(AttributeUtils.getColor(getActivity()));
mSuperToast .setAnimations(AttributeUtils.getAnimations(getActivity()));
// mSuperToast .setColor(AttributeUtils.getColor(getActivity()));
}
mSuperToast.cancelAllSuperToasts();
mSuperToast.show();4 TextView加粗字体
5 监听Back键按下事件
6 判断Activity属于任务栈中
7 ActionBar 返回键处理
8 RecycleView加载更多
9 EditText获取焦点状态
10 SD卡总容量
11 SD卡剩余空间
12 SD卡是否存在
13 判断是否为合法IP
14 获取手机可用内存和总内存:
14 获取屏幕高度
15 获取屏幕密度
}
16 应用于View的获取控件实例
17 应用于Activity的获取控件实例
18 shouldOverrideUrlLoading(WebView view, String url)被废弃
19 Android系统键盘显示隐藏监听,显示则隐藏,没有显示则弹出
20 Android ActionBar 菜单隐藏
23 android 动态修改menu item的内容title
24 判断当前线程是否为主线程
Last updated
Was this helpful?