2015.8.18
加载bitmap图片,内存溢出。
只需将bitmap压缩显示。
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 4;
Bitmap bm = BitmapFactory.decodeFile(path, opts);
参考:http://www.360doc.com/content/13/0123/16/7857928_261971817.shtml
可以在EditText前面放置一个看不到的LinearLayout,让他率先获取焦点:
<LinearLayout
android:focusable="true" android:focusableInTouchMode="true"
android:layout_width="0px" android:layout_height="0px"/>
或者,让EditText之前的控件先获得焦点,都行。
参考:http://blog.csdn.net/kepoon/article/details/6585390
ContextMenu
1.在activity的onCreate(...)方法中为一个view注册上下文菜单
2.在onCreateContextMenuInfo(...)中生成上下文菜单。
3.在onContextItemSelected(...)中响应上下文菜单项。
public abstract MenuItem add (int groupId, int itemId, int order, int titleRes)
参数说明:
groudId:是指组ID,用以批量地对菜单子项进行处理和排序
itemId:是子项ID,是每一个菜单子项的唯一标识
order:指定菜单子项在选项菜单中的排列顺序
titlerRes: 菜单标题的引用
listview的adapterView无法addView,可已在xml中添加控件并设置visibility为gone,需要时再动态设置为visible。
HTTP中Get与Post的区别
GET一般用于 获取/查询 资源信息,而POST一般用于 更新 资源信息。1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。
2.根据HTTP规范,POST表示可能修改变服务器上的资源的请求。
GET请求的数据会附在URL之后,POST把提交的数据则放置在是HTTP包的包体中。
POST的安全性要比GET的安全性高。注意:这里所说的安全性和上面GET提到的“安全”不是同个概念。上面“安全”的含义仅仅是不作数据修改,而这里安全的含义是真正的Security的含义,比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。
参考:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
Parcelable和Serializable的作用、效率、区别及选择
http://blog.csdn.net/djun100/article/details/9667283