摘要:
首先是,String,StringBuffer的区别两者的主要却别有两方面,第一是线程安全方面,第二是效率方面线程安全方面:String 不是线程安全的,这意味着在不同线程共享一个String的时候,需要先进行同步,否则会出现不同线程获得的值不同的情况,即线程不安全StringBuffer 是线程安... 阅读全文
摘要:
有时候在获取事件的时候,需要双击才能获取,解决方法很简单,把返回值设为true,那么这个事件就不会再分发了,我预计是设为其他值会继续分发,造成事件的相应混乱 阅读全文
摘要:
最近在做一个项目的时候需要用到反射来回调子类的方法,但是在反射过程中总是在class.forname()方法抛出NO CLASS FOUND异常,经过几部检查,问题解决,在此总结一下引起该问题的原因1.class.forname()的参数中的类名必须是完整的包名+类名2.是1的衍生,在Android... 阅读全文
摘要:
有时候,自己继承实现了baseadapter将其赋给gridview之后,gridview会十分奇怪的无法选中内部的item.经过仔细研究,我发现是在继承的时候多复写了几个方法,解决方法就是,只保留其中几个重要的方法,其他的方法不要复写,尤其是不知道其作用的方法,千万不要OVERRIDE,否则会引发... 阅读全文
摘要:
在前些日子,我使用TortoiseGit的并给其设置代理服务器的时候,每次设置好之后,关闭打开总是会自动取消勾选,通过不断的尝试和分析之后,得出了解决方案。首先,这个配置项是保存在HOME环境变量对应的目录下的.gitconfig文件中的,也就是说每次GIT启动都会去这里读取配置默认情况下我们的%H... 阅读全文
摘要:
AIDL是安卓接口定义语言的缩写由于笔者使用的是android studio所以建立AIDL文件的位置也需要注意,要在APPNAME->main->aidl->packagename目录下,否则无法自动生成接口类文件首先,编写我们的AIDL文件,定义接口方法,语法与JAVA略有不同其次,我们要在建立... 阅读全文
摘要:
在Android中,文件主要分为两大类,内部存储和外部存储内部存储的文件是程序私有的,分为普通文件和Cache文件外部文件也可以是私有的,也可以是共有的,这要根据文件的目录位置来决定共有文件可以用JAVA的文件处理方法来处理,但是内部文件必须用openfileinput或者openfileoutpu... 阅读全文
摘要:
首先,新建一个继承了fragment类的类,在oncreateview方法中,使用方法的参数inflater,用其inflater.inflate(R.layout.fragment1,container,false);来新建一个view并在此方法中返回该VIEW,这就是我们的fragment的界面... 阅读全文
摘要:
通过之前的学习,我们知道了在主线程中声明一个handler实例并实现了消息的处理方法之后,我可以在子线程中用此实例向主线程发消息,在处理方法中获取消息并更新UI。那么,如果我们想用handler在service中向activity文件传递消息呢?在这里提供了两种方法方法一:在想接收消息的Activi... 阅读全文