现在的位置: 首页 > 综合 > 正文

近期编程总结/索引/线程/timer/widget/try/cursor/base/

2013年10月01日 ⁄ 综合 ⁄ 共 770字 ⁄ 字号 评论关闭

个人总结,高手请勿见笑。

1、columnName和columnIndex的区别。理解索引的概念。查询时,先通过columnName获取columnIndex,然后用columnIndex去获取真正的数据,会大大提高速度。

2、Android里面线程的概念。Handler的使用。线程结束后,发送msg,handler接受msg后,做一系列事情。

3、Android widget快速刷新,使用timer,发送handler。

4、Android 4.0主线程不能访问网络,需要使用Thread。

5、使用try捕获异常,可以避免程序终止,但是还是要彻底取消这些异常,才能增强程序稳定性。

6、cursor的操纵(http://blog.csdn.net/xinqiqi123/article/details/6674215)。

7、对于base标签设置的href,IE下,js中的相对路径url会忽略掉base-href,使用当前页面的url做参照,只有文档中的相对路径url才会使用base-href(通过js创建的元素,只要是被追加到文档中,也有效)。 而其他浏览器,不管在js中还是文档中,都会使用base-href。

8、IE7以上,base标签必须写到header里面,并且据说还不能有其他字符(http://blog.csdn.net/llhhyy1989/article/details/7184065)。

今天遇到一个很诡异的问题,使用的是codeigniter框架,同样一个页面A,跳转到B页面再跳转回来,base标签就失效了。使用totalcommand比较源码的不同,发现完全是一样的。后来用二进制比较,发现二进制字符有些许不同。当然这些测试都是在IE下进行的,在firefox下没有任何问题。看来只好使用绝对路径了。暂时没有找到解决办法。

抱歉!评论已关闭.