黑马程序员技术交流社区
标题:
关于cursor.moveToLast()方法,求解答
[打印本页]
作者:
MrScript
时间:
2013-12-17 21:02
标题:
关于cursor.moveToLast()方法,求解答
最近在看张老师的Android开发视频,在视频内容观察者里有一个监测短信运行的代码
这是继承ContentObserver重写的方法
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Uri uri = Uri.parse("content://sms/");
ContentResolver resolver = getContentResolver();
Cursor cursor = resolver.query(uri, new String[]{"address","body"} ,null, null, null);
cursor.moveToLast();
String address = cursor.getString(cursor.getColumnIndex("address"));
String body = cursor.getString(cursor.getColumnIndex("body"));
System.out.println(address+","+body);
cursor.close();
}
复制代码
我不知道为什么代码输出的是数据库的第一条,而不是最后一条,我看过数据库是有数据的
我用的是4.1.2的SDk,求帮忙解答
作者:
MrScript
时间:
2013-12-17 21:12
好吧,我承认是我错了,看一半没看一半,视频后面已经讲解了原因
作者:
淡淡de烟草味
时间:
2013-12-17 22:49
呵呵,搞开发就得仔细点,要不一个逗号,或者一个少一个括号就折腾老半天。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2