您的位置:首页 > 其它

tifuzi问题归纳

2015-08-18 16:06 246 查看
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默认不获得焦点


可以在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

        Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View,需要我们显示地通过registerForContextMenu(View view)来指定。

 
      尽管上下文菜单的拥有者是View,生成上下文菜单却是通过Activity中的onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法,该方法很像生成Options
Menu的onCreateOptionsMenu(Menu menu)方法。两者的不同在于,onCreateOptionsMenu只在用户第一次按“Menu”键时被调用,而onCreateContextMenu会在用户每一次长按View时被调用,而且View必须已经注册了上下文菜单。

 
     有时候,视图元素需要向上下文菜单传递一些信息。ContextMenuInfo,该类的对象被传入onCreateContextMenu(ContextMenu menu, View v,ContextMenu.ContextMenuInfo menuInfo)方法。需要传递额外信息的View需要重写getContextMenuInfo()方法,返回一个带有数据的ContextMenuInfo实现类对象。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  内存溢出