随笔分类 -  android

摘要:在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入;2、对于一个已经载入的界面,就可以使用Activiyt.findViewById()方法来获得其中的界面元素。LayoutInflater 是一个抽象类,在文档中 阅读全文
posted @ 2013-12-13 21:02 maliqian 阅读(17061) 评论(0) 推荐(2)
摘要:1、模糊查询的陷阱1 cursor = db.rawQuery("select * from song where song_title like '?%' ", selectionArgs);这行代码中由于占位符 ? 在单引号内,因此不会被当做占位符,而是对?进行了模糊查找,会产生类似如下报错:android.database.sqlite.SQLiteException: bind or column index out of range: handle 0x3418b0解决方法:1 cursor = db.rawQuery("select * 阅读全文
posted @ 2012-05-31 15:40 maliqian 阅读(9909) 评论(0) 推荐(0)
摘要:对于一些Android开发过程中总有些很坑爹的错误,绕了很大一圈,最后发现是一行代码放错位置,或者少了几句声明等等。在此,我就分享下个人在android开发过程中遇到的一些问题,也是作为一份备忘~调试Android程序的方法(我都是用真机调试,模拟器太慢了,不爽):我会用System.out.println();作为信息打印,类似与单片机调试中的串口打印,可以直观的看到程序执行到哪里我会查看运行过程中的error,帮助自己定位错误和网上搜资料(虽然有很多错误考看这个还是摸不着头脑,但对有些简单的错误还是很有帮助的)在调一些网络通信的程序时,我会在PC端写一个服务端java程序,有时还会用到wi 阅读全文
posted @ 2012-05-19 17:34 maliqian 阅读(5947) 评论(4) 推荐(1)
摘要:从一个http server获取一些文本,大小应该是小于1KB,下载用不了0.1秒,但是使用URL的openStream()获取这个数据的inputstream要花费5~10秒,代码如下: 1 try { 2 System.out.println("begin get url"); 3 URL url = new URL(murl); 4 System.out.println("get url success"); 5 is = url.openStream(); 6 System.out.println("get inputstream su 阅读全文
posted @ 2012-05-17 18:15 maliqian 阅读(6527) 评论(0) 推荐(0)