摘要:网上关于利用ContentProvider实现数据、文件等的共享,例子很多,我会一一罗列,别人写过的我就不费话了:重要的几点:1、ContentProvider基本不需要用户与它的对象交互,系统会自动唤醒所有注册了的provider2、ContentProvider的OnCreate方法,并不是一直被系统调用的<网上好多人是误导,本人亲测,只有你第一次安装该apk的时候才会被调用> <SqliteHelper Oncreate方法没有被调用的原因!>3、SqliteHelper的OnCreate方法也是,并不是第一次安装应用时,没有该数据库才会调用,而需要手动通过new
阅读全文
06 2012 档案
摘要:最近在学习一个开源的项目,看到人家定义的资源文件有如下标签:而在该项目中,利用以上路径追溯下去,会追溯到这么一个类文件,所以就迷糊了,定义布局文件跟类有毛关系<比较二>查了下原来是自定义属性的使用!------------------------------------------------------------------------------------------------------------------------先看一张关系图:其实就是,在values目录下定义一个attrs.xml,在对应的类文件里生成某些组件,在layout布局文件里为这些属性赋值引用牛人
阅读全文
摘要:昨天在看mars的视频的时候,看到他提到匿名内部类,竟然不知,倍感羞耻,所以百度+google,总算瞧出了个一二三:匿名内部类1、定义:顾名思义,就是一个类里面,定义了一个内部类,而该类是没有名字的,其实严格应该这么说:一个类里面有一个没有名字的“类"。 在android里面应用较多,声明方式更像是new一个接口或对象的感觉,但是我们知道接口不能实例化,所以我们就得new一个实现 了接口方法的对象出来。2、作用:①少定义一个类②函数回调,经常被作为一个对象参数传入3、声明:new <类或接口><类主体>4、与new对象的不同:对象的new是这样:Ojcect
阅读全文
摘要:1、重写<Override>,重载<Overloading>重写相对于父类,重载下相对于本类,都是Java多态的一种表现形式。2、java内部类刚开始学,没必要对每个功能都细究,自顶向下,罗列如下:<1>内部类定义:顾名思义,在类内部定义的类便是一个内部类<2>内部类的简单例子:public class OutClass(){ public class InsideClass() { ... }}<3>内部类的使用:(通过一个内部类来访问外部类成员变量)public class Test2{ private int num ; pub
阅读全文
摘要:原文地址(http://www.eoeandroid.com/thread-80549-1-1.html)activity 四种启动模式来实现不同的需求:standard 默认模式 --------- 来了intent,每次都创建新的实例。singleTop -------- 来了intent, 每次都创建新的实例,仅一个例外:当栈顶的activity 恰恰就是该activity的实例(即需要创建的实例)时,不再创建新实例。这解决了栈顶复用问题,想一想,你按两次back键,退出的都是同一个activity,这感觉肯定不爽。singleTask ---------- 来了intent后,检查栈中
阅读全文
摘要:本来问题已经解决,已经可以实现静态页面之间利用url进行参数传递,可这个在android设备上会报错:A network error occurred. (file:///android_asset/www/myurl.html?id=45)原因:Phonegap不支持静态页面url传递参数解决办法:利用Html5的------------>localstorage:a.html页面:<html> .......<script> localStorage.id=45;</script><a href="b.html">跳
阅读全文
摘要:如题,刚开始是取不到数据,原因在前面android php json通信已经说过,这次是格式一直不对,经过查阅,解决方法如下,调用封装好的refresh方法:$('#getJson').listview("refresh");jqury部分:<script> $.getJSON('http://www.myurl.com/json_android/index.php?type=1',function(json){ if(json!=''){ $('#getJson').append('<
阅读全文
摘要:小项目需要读取数据库,刚好手头有服务器,处于某些考虑,还是想远程读数据,所遇异常Logcat异常:SingleClientConnManager(411): Invalid use of SingleClientConnManager: connection still allocated.Make sure to release the connection before allocating another one.request time failed: java.net.SocketException: Address family not supported by protocol基
阅读全文
摘要:这种情况下用一下办法:1、clean整个Project2、重新Build一下下Project3、设置Build Automatically,自动编译工程文件------------------------------------------------------------------------------------------------如此步骤之后还是得不到解决,仔细发现:发现一个XXX.xml文件报错,修改之,好了,原来R.java会根据xml文件生成,如果xml文件有错,就一直卡到那生成不了!
阅读全文
摘要:包结构: com.XXXX.loading xxxxLoading.java com.XXXX.main xxxxMain.javahandle<更多参考该大牛,冒昧链接,若不愿,望告知!>作用:比如一个应用程序启动的时候会启动一个主线程,用于对UI事件的响应,而我们如果将读取网络数据或者本地数据也写在主线程,如果5秒没有将数据读取完成,就会出现界面假死,提示退出程序,这样一来,我们就得把这些耗时的程序写到一个子线程里,因子线程涉及UI更新,所以主线程就不安全了,这样由于handle是跑在主线程里的,它可以通过POST等方式通过发送消息<Message>与子线程通信,这
阅读全文

浙公网安备 33010602011771号