自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Mac下-Manifest merger failed with multiple errors, see logs

命令行输入:./gradlew processDebugManifest --stacktrace,无权限会提示:Gradle Permission denied获取权限:chmod +x gradlew

2019-06-19 11:06:29 275

转载 阻止一进入Activity,editText就获得焦点弹出输入法对话框

阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。android:windowSoftInputMode="stateHidden|adjustResize"     android:label="@string/app_name" android

2013-08-22 18:07:41 512

转载 achartengine与Android中ScrollView的冲突问题

今天,在项目中,遇到一个问题:由于需求原因,需要把achartengine画的chart放入ScrollView中,但是放入之后,就出了问题:不是chart无法显示,就是chart的拖动以及缩放有问题。解决方法:1. 在achartengine的renderer加入一行代码:renderer.setInScroll(true);2. ScrollView的布局加入以

2013-08-04 22:59:34 1149

原创 EditText不可编辑(Android)

不可编辑:eidtText.setFocusable(false);可编辑:eidtText.setFocusable(true);

2013-07-02 09:51:23 387

转载 android常用代码

一、  获取系统版本号:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=nfo.versionCode string versionName=info.versionNam二、获取系统信息:S

2013-06-21 14:23:56 427

转载 ListView的item点击没反应--android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2013-06-21 14:22:32 565

原创 ListView的Adapter中,getView方法得position连续多次传入0

今天做项目遇到一个问题,ListView适配的时候多出了两条数据。检查后发现集合中没问题,debug之后发现getView被调用了多次,依次传入的position为0001234,前两个0是怎么回事?查了一下,前两个0是 绘制item高度时系统并不知道item应该绘制多高,它会先取一条来试探以确定item绘制的具体高度,这样就导致多调用了getView方法。 if (paren

2013-06-06 10:34:33 1043

原创 问题解决方法:No instrumentation runner found for the launch, using android.test.Instrumen

运行“Android JUnit Test”出现了如下警告:No instrumentation runner found for the launch, using android.test.InstrumentationTestRunner.原因是:模拟器没能够记住manifest的配置,在运行时需要重新设置运行配置解决步骤如下:1.在工程点右键->

2013-03-23 00:03:25 1050

jvm中堆栈以及内存区域分配 .

堆栈这个概念存在于数据结构中,也存在于jvm虚拟机中,在这两个环境中是截然不同的意思。在数据结构中,堆栈是:堆 和栈两种数据结构,堆是完全二叉树,堆中各元素是有序的。在这个二叉树中所有的双亲节点和孩子节点存在着大小关系,如所有的双亲节点都大于孩子节点则 为大头堆,如果所有的双亲节点都小于其孩子节点说明这是一个小头堆,建堆的过程就是一个排序的过程,堆得查询效率也很高。栈是一种先进后出的线性表...

2012-10-28 11:47:00 255

原创 异常处理机制

*异常是指java程序运行时(非编译)所发生的非正常情况或错误 * *异常主要由两种处理方式 * 1.消极的处理方式:使用throw语句抛出异常, * 自己处理不了,希望上一级活着调用者来处理。 * 抛出前需throws声明,可能抛出异常 * 2.积极的处理方式:使用try、catch、finally处理异常。 * *java异常处理机制主要依赖于try,catch

2012-10-26 16:34:07 337

异常处理机制

*异常是指java程序运行时(非编译)所发生的非正常情况或错误 * *异常主要由两种处理方式 * 1.消极的处理方式:使用throw语句抛出异常, * 自己处理不了,希望上一级活着调用者来处理。 * 抛出前需throws声明,可能抛出异常 * 2.积极的处理方式:使用try、catch、finally处理异常。 * *java异常处理机制主要依赖于try,catc...

2012-10-26 16:34:00 91

原创 方法中的内部类能不能访问方法中的局部变量,为什么

* 能, * * 内部类是在类中的类,它的位置相对于这个类来说同其他的方法和属性一样。 * 既可以在方法位置上也可以在方法中。 * 方法中的内部类就是所谓的局部内部类。 * * 方法被调用时,它里面的局部变量“诞生”,方法结束时,局部变量“死亡”; * 局部内部类的对象只有在不被引用的时候才“死亡”。 * 非常可能的是局部内部类对象的生命周期比局部变量的声明周期

2012-10-26 14:55:39 1037

方法中的内部类能不能访问方法中的局部变量,为什么

* 能, * * 内部类是在类中的类,它的位置相对于这个类来说同其他的方法和属性一样。 * 既可以在方法位置上也可以在方法中。 * 方法中的内部类就是所谓的局部内部类。 * * 方法被调用时,它里面的局部变量“诞生”,方法结束时,局部变量“死亡”; * 局部内部类的对象只有在不被引用的时候才“死亡”。 * 非常可能的是局部内部类对象的生命周期比局部变量的声明周...

2012-10-26 14:55:00 113

转载 74.关于java中split的使用

之前在http://shukuiyan.iteye.com/blog/507915文中已经叙述过这个问题,但是最近一次笔试中居然有碰到了这个知识点,而且还做错了,囧!学艺不精啊。题目大概是这样的:Java代码  String s2="this is a test";   String sarray[]=s2.split("/s");   System.out.println

2012-10-24 17:50:07 453

转载 73.JAVA 正则表达式 (超详细) .

(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快)  在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。  可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则

2012-10-24 10:45:29 1929

转载 72.常用正则表达式

import java.util.regex.*; public final class RegExpValidator { /** * 验证邮箱 * @param 待验证的字符串 * @return 如果是符合的字符串,返回 true ,否则为 false */

2012-10-24 10:27:54 537

转载 71.将一个工程或其下的flex文件打包(为war)。

这是昨天的任务,到现在,终于完成了。不能怪我慢,完全新的东西,现在能够拼凑出来,我觉得还是可以的。maven pom.xml文件,将一个工程或其下的flex文件打包(为war)。(大概就是这个意思了,其中有用到flex的maven插件flexmojos)首先,使用命令行创建maven的web工程。mvn archetype:create -DgroupId=com.junglesong

2012-10-24 10:19:05 491

转载 70.将A工程下某一个文件下除.svn外的所有文件复制备份到B工程的同一目录下

前天还是上前天的任务。好像,记不清了。两个工程A、B。现在工程A下,使用Ant脚本,在build.xml里编辑,将A工程下某一个文件下除.svn外的所有文件复制备份到B工程的同一目录下。build.xml文件如下:name="A" default="Copysrc">

2012-10-24 10:17:57 704

70.将A工程下某一个文件下除.svn外的所有文件复制备份到B工程的同一目录下

前天还是上前天的任务。好像,记不清了。两个工程A、B。现在工程A下,使用Ant脚本,在build.xml里编辑,将A工程下某一个文件下除.svn外的所有文件复制备份到B工程的同一目录下。build.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><projectname="A" default="Copysrc"&g

2012-10-24 10:17:00 89

转载 69.探讨i++和++i

最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,尤其是

2012-10-24 10:10:44 373

69.探讨i++和++i

最近笔者在调试代码时发现自己在对++运算符的理解上不够深入,导致一个不应有的bug的出现。在代码书中或课堂上我们都知道++i和i++在作为一个单独语句使用时没有区别,即相当于i=i+1; 而作为语句的一部分时,如a=++i; 和a=i++; ++i先执行加1操作,再执行赋值操作(因++在前),而i++是先执行赋值操作,再执行加1操作(因++在后)。但这种论述未将其中更深的运行机制讲出来,...

2012-10-24 10:10:00 107

转载 68.Java获取当前路径

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{    System.out.println

2012-10-23 16:49:42 304

68.Java获取当前路径

1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println(direct...

2012-10-23 16:49:00 59

原创 67.ArrayList和LinkedList在性能上的区别

ArrayList和LinkedList在性能上各有优缺点,都有各自所适用的地方,总的说来可以描述如下: 1.对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言,主要是在内部数组中增加一项,指向所添加的元素,偶尔可能会导致对数组重新进行分配;而对LinkedList而言,这个开销是统一的,分配一个内部Entry对象。2.

2012-10-21 15:37:38 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除