ListActivity的onListItemClick不响应

今天练习的时候突然发现一个问题,ListActivity的onListItemClick不响应了。

之前程序没有出现这个问题,在一次revert后出现了这个问题,开始以为是模拟器冲突,加了Log发现onListItemClick()根本没有执行。

后来发现是item中一个checkbox作祟,Google了一下是checkbox获取了焦点导致无法响应itemclick。

解决方法:在getview()中对CheckBox配置:

solvedCheckBox.setFocusable(false);

solvedCheckBox.setFocusableInTouchMode(fals......

listview与数据库id对应

很快,问题出现了,因为要使用自己定义xml文件的listview,所以必须使用SimpleAdapter,本来写出来感觉没有问题,列表项目创建和删除都正常。突然试着试着就发现有项目不能删除了。删除该项

查看了数据库后发现这个列表项的id值为6,但是在listview里面id是1,所以删不掉了。仔细想想才意识到问题在于数据库的id是自动添加,删除了前面的数据,但是后面新添加的数据id是从上一条记录往上加1的,这也就造成了这个问题......

ourtime开发笔记

这是我可以说是第一次个人独立开发安卓应用,这里我将记录开发过程中遇到的问题。

好吧,刚开始就遇到一个比较纠结的问题。先来说说要做什么,ourtime是一个记录重要日期的工具,我的设定就是同步功能,几个人共享同一个列表或是一部分记录。关于要同步记录的问题我本来想采用同步配置文件的方式,因为服务器这个东西不是很好找,然后就采用了XML格式,后来又发现这个方式不够灵活,转用sqlite做存储,这样感觉好了很多。

下面列出我的几种方案,也是总结了网上的一些数据存储方案:

文件存取数据

SQLite存取数据

ContentProvider存取数据

SharedPrefere......