- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 通过Intent 调用第三方Activity未成功
第三方调用网上有不少方法了,这里说下Intent调用第三方Activity的注意点,试了好几次都没成功才发现的 1.第三方调用的App,需要在AndroidManifest 的Acivity 添加intent-filter 还有设置 lauchMode 为 singleTop 或 singleTask android:launchMode="singleTop" andro
2016-06-22 19:15:48 435
原创 打开小米的logcat
测试机三星i9508刷了mi ui 然后打印不了logcat ,网上查了下原因是系统的sys/kernel/logger_mode/logger_mode 值为0,需要修改成1 用了很多文件管理器修改不了。最后在用adb 修改了好了。命令:echo 1 > /sys/kernel/logger_mode/logger_mode
2014-03-05 11:48:46 1554
原创 关于一些性能的优化
设计上经常会出现一些 ScrollView嵌套listview的方法,如果出现很卡顿的现象,这时候要注意,是否界面一滑动,listview的getview()方法被连续调用了。若是,请在布局xml里或代码里修改listview的高度,wrap_content。
2013-12-11 11:20:45 430
原创 三星机子,可以连续打开一个界面问题
最近应用发现三星的机子只要很快的连续点击就会同时打开多个相同的界面,大概是三星rom的问题,即使是luanchmode使用singleTop也会,解决方式只能使用singletask. 而且还有一问题,就是使用ProgressDialog show()方法时候,点击屏幕diaog就会消失,这很不对劲,只能设置setCancelable(false)才能避免,但返回键也不能取消了。
2013-12-11 11:14:19 601
原创 gen 文件夹报错解决方法
最近做的一个android项目,国际化时候简体翻译成繁体,以为不像翻译成英语那样麻烦,直接把strings.xml文件丢google翻译里面去。然后出现了个问题,编译时候gen文件夹出错。 虽然解决了但具体原因不确定,八成英文项目是GBK编码环境,是字符编码问题。解决方法如下 打开Problems视图,若找不到可在菜单windows → show View找出 双击打开错误源
2013-07-11 10:38:13 831
原创 获取View 在屏幕的据对坐标
final int[] location = new int[2]; view.getLocationOnScreen(location);
2012-11-14 18:38:04 102
原创 List Set Map 数组 转换
1.list转set Java代码 复制代码 1. Set set = new HashSet( new ArrayList()); Java代码 复制代码 1. Set set = new HashSet( new ArrayList()); Set set = new HashSet(new ArrayList());...
2012-09-22 22:37:20 163
原创 明明导入jar包 但还是报java.lang.NoClassDefFoundError 的解决方法
1.据说是jar包物理损坏。解决尝试换jar包 2.重新配置环境变量 从JAVA_HOME 开始,不要嫌麻烦,我就是怕麻烦,以为配好了没再去弄,搞了半天还是报这个错。最后重新配了一下就可以用了,注意classpath 里面加个本目录既是点: .; 如:.;%JAVA_HOME%\lib;%JAVA_HOME%\jre6\lib...
2012-09-22 22:37:06 2061
原创 java 对比目标时间与系统时间 ,得出是否今天、昨天
首先用到2个类 ,一个是Date ,一个是Calendar 代码如下 [code="java"] // 将传入时间与当前时间进行对比,是否今天昨天 private String getTime(Date date) { String todySDF = "今天 HH:mm"; String yesterDaySDF = "昨天 HH:mm"; Str...
2012-09-22 22:36:25 460
原创 拨号盘匹配联系人
很多软件如ex拨号、qq通讯录都有类似功能 一:拼音首字母匹配联系人 [img]http://dl.iteye.com/upload/attachment/0072/2847/1e685225-0fd7-3d2a-88cd-8a51ce451c7d.png[/img] 二:拼音匹配联系人 [img]http://dl.iteye.com/upload/attachment/00...
2012-08-14 12:11:08 277
原创 TabHost 替换 tab
查看了android的API没找到有替换当前已有Tab的方法。 想了下只好用clearAllTabs(),方法再addTab(); 但有时会出现 NullPointerException; 原因是TabHost addTab后会调用setCurrentTab(); 如果当前的Tab不是0,便会抛空指针异常,所以再clear之前先setCurrentTab(0);...
2012-05-10 15:37:07 169
原创 LinearLayout 比例分布
如果要按照android:layout_weight这个属性排,必须将android:layout_width="0dip"
2011-10-17 18:16:10 304
原创 多线程操作数据库
前几天做android断点下载,用到多线程,发现当多线程操作数据库时候一定次数后会出现卡死。报ANR。后来把数据库操作都换到一个线程。就好了
2011-10-17 18:13:15 114
原创 imageView/Button的selector用法
图片按钮(ImageButton)可以根据当前按钮状态来显示不同的图片。 二、代码要点 1. 一般通过在节点里设置android:src属性来进行显示设置图片源。 2. 若想去掉原来按钮的背景,则通过设置图片背景为透明实现。(android:background="#00000000") main.xml [code="java"] view plai...
2011-05-04 09:06:49 217
原创 SurfaceView 独立于 GUI线程
当需要快速地更新View的UI,或者当渲染代码阻塞GUI线程的时间过长的时候,SurfaceView就是解决上述问题的最佳选择。SurfaceView封装了一个Surface对象,而不是Canvas。这一点很重要,因为Surface可以使用后台线程绘制。对于那些资源敏感的操作,或者那些要求快速更新或者高速帧率的地方,例如,使用3D图形,创建游戏,或者实时预览摄像头,这一点特别有用。 独立于G...
2011-04-20 17:58:28 127
原创 界面设计中的LCD 问题,兼讨论AWT,Swing,SWT的用途
几乎所有的 GUI工具包都要面临这个问题。这里的LCD可不是液晶显示器。LCD是“最小公分母”(Lowest Common Denominator)的缩写。说的有些含糊,我也懒得去查为什么会叫这个名字,但是知道LCD表示什么问题就行了。 这个问题就是:GUI工具包仅支持存在于所在平台上的窗口构件。例如AWT对Windows是没问题的,AWT在Windows上可以支持tree(树型控件、列表...
2011-04-19 01:58:31 163
原创 Android更新UI用法AsyncTask
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户...
2011-04-18 20:46:03 85
原创 按属性取方法名 java反射
[code="java"] //排序排名 sortGDTownIndex(result, "ForeignComplete", "ForeignCompleteNum"); Method ms = null;//比较接口是要用到全局变量 private void sortGDTownIndex(List result, String get, Stri...
2011-04-14 23:58:21 94
原创 swing 打开文件过滤器
[code="java"] private File getFile() { File txtFile = null; JFileChooser fileChooser = new JFileChooser(); // fileChooser.removeChoosableFileFilter(fileChooser.getFileFilter()); fileCh...
2011-04-14 23:57:13 154
原创 EXCEL 导入
[code="java"] public static List readExcel(File file, int beginRow, int endRow, String encoding) { List list = new ArrayList(); Workbook workbook = null; try { WorkbookSettings wbs =...
2011-04-14 23:56:05 70
原创 ava字符串长度截取 考虑汉字
[code="java"] public static String getLimitLengthString( String str,int len){ try{ int counterOfDoubleByte = 0; byte[] b = str.getBytes("gb2312"); if(b.length
2011-04-14 23:54:46 125
空空如也
传统的四舍五入BigDecimal类,BUG?
2010-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人