信息列表中锁定某一条消息以后列表会自动跳到最新的一条消息那边,怎么样才能焦点停留在它锁定的那条消息?
解决方案 »
- 望大牛帮小白分析一下OutOfResourcesException locking surface
- 关于contentprovider的使用
- 如何判断GPS数据是否定位成功
- Android.mk这样写有问题吗?
- 如何检测Android应用程序的能耗?
- 那修改了设置里的日期的格式,但是桌面的时间格式没变,
- mDb cannot be resolved
- 大家推荐个好用的收费vpn吧
- 怎么取消适配SIM卡国家语言?
- cocos2dx 中的 python3.3.5d的环境变量
- android图片百叶窗实现方法
- 急!!android编译遇到java.lang.OutOfMemoryError: GC overhead limit exceeded错误
private void lockMessage(MessageItem msgItem, boolean locked) {
Uri uri;
if ("sms".equals(msgItem.mType)) {
uri = Sms.CONTENT_URI;
} else {
uri = Mms.CONTENT_URI;
}
final Uri lockUri = ContentUris.withAppendedId(uri, msgItem.mMsgId); final ContentValues values = new ContentValues(1);
values.put("locked", locked ? 1 : 0); new Thread(new Runnable() {
public void run() {
getContentResolver().update(lockUri,
values, null, null);
}
}).start();
}
这个代码执行完以后就会刷新到列表的最下面,不会停留在当前锁定信息的位置.