android 知识点(未整理)
来源:互联网 发布:淘宝网起名字 编辑:程序博客网 时间:2024/05/18 00:32
1.如果你要自己写finish(); 那可以去除super.onbackPressed()。
2.如果只是写其他代码,把代码放在super.onbackPressed()前面。
因为如果super是默认处理方法 如果没有这句话,返回键无效,如果放前面了就只有执行返回功能,而你写的代码却不执行了。
二.Button按钮text默认是全部大写,可以通过设置设置以下属性改变
android:textAllCaps="false"
三. Intent的putExtra和bundle的区别
putExtra()的源码如下:
public Intent putExtra(String name, String value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putString(name, value); return this;所以其实两者是没有区别的,putExtra一个个传和new Bundle其实是一样的。
四,读取手机联系人信息时的selection selectionArgs
比如要读取名为"tom"的联系人,一开始我以为selection应该这样写:
“ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME = ?” 然后new String[]{"tom"};
然后发现怎么都找不到
后来想了想ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME并不是实际存在数据库的常量值,
所以selection写法是 ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+“ = ?” 然后selectionArg跟上面一致
五.BitmapFactory.decodeStrem() 接收图片的时候报错。
之前在做一个图片下载器,参考网上许多资料都是用okhttp获得图片信息后:
InputStream in=response.body().byteStream(); Bitmap bitmap=BitmapFactory.decodeStre都是这样的做法,但是就是运行失败,显示不出来图片。看了信息是抛出异常了,而且在Bitmap那句话出错,后来又百度了下原因,各种说法都有。
具体解决方法:
InputStream in=response.body().byteStream(); Bitmap bitmap=BitmapFactory.decodeStre不用InputStream 采用byte[]方法就完全可以。
注:貌似不能重复调用body(),我之前用log打印出body()的信息然后再转换bitmap就报错,删除log就没问题,所以遇到的要注意下。
response.body()
六.onCreatOptionsMenu方法中返回值的意思
true:表示允许创建的菜单显示出来。
false:创建的菜单无法显示。
七.隐式intent如果只靠action的话 必须在category指名为“android.intent.category.DEFAULT"
private Book(Parcel in) { bookName=in.readString(); author=in.readString(); publishDate=in.readInt(); } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(bookName); dest.writeString(author); dest.writeInt(publishDate); }
- android 知识点(未整理)
- 零碎的知识点(未整理)
- 一些杂乱的知识点(未整理)
- 知识点 未整理
- Android知识点整理(二)
- Android知识点整理(一)
- Android知识点整理(二)
- Android知识点整理(三)
- Android知识点整理(四)
- Android知识点整理(五)
- Android知识点整理(六)
- Android 布局属性大全(未整理)
- Android介绍(未整理完...)
- Android注解(Annotation)知识点总结整理
- Android 常用知识点整理
- Android知识点整理
- android知识点整理
- Android 基础知识点整理
- 二维数组遍历的几种实现方法
- 异常
- JVM主内存和工作内存的关系
- 界面适配华为手机的虚拟按键的解决方案
- 翻转句子,记一次getline函数的使用
- android 知识点(未整理)
- 【简记】Operating System——Overview
- Scala声明变量、常用类型、条件表达式、块表达式、循环
- svn就myeclipse svn插件安装
- mysql之视图
- js 跳出循环的三种区别备忘
- jQuery之AJAX总结
- 服务发现:Zookeeper vs etcd vs Consul
- 进程同步-管程