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默认不获得焦点
参考:http://blog.csdn.net/kepoon/article/details/6585390
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。
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
加载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
相关文章推荐
- Gson.toJson()时内存溢出StackOverflowError
- ASP在ACCESS中模糊查询"内存溢出"的解决方法
- Android 异步获取网络图片并处理导致内存溢出问题解决方法
- 基于Java内存溢出的解决方法详解
- tomcat6.0 /7.0安装版内存溢出设置方法
- 关于PHP内存溢出问题的解决方法
- Android加载图片内存溢出问题解决方法
- 浅谈C#互操作的内存溢出问题
- mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法
- phpExcel导出大量数据出现内存溢出错误的解决方法
- 一个JSP页面导致的tomcat内存溢出的解决方法
- JAVA程序内存溢出问题原因分析
- 编写Java代码制造一个内存溢出的情况
- tomcat报内存溢出 java.lang.OutOfMemoryError: PermGen space
- Tomcat内存溢出的三种情况及解决办法分析
- JVM内存溢出的两大类型及解决方案
- Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方法
- 内存溢出解决办法
- 【android错误】bitmap size exceeds 32bits
- 错误记录之内存溢出