2013年7月17日

QQ通讯录VS360通讯录对新建信息界面中草稿的处理

摘要: 在新建信息界面中,对草稿信息的处理。 1. QQ通讯录的处理是: 如果信息编辑框不为空,点击HOME键或者点击BACK键,保存草稿,同时结束新建信息界面。 如果收件人为空,也保存草稿,只是将收件人取名为“(未知)”。 未知收件人草稿bug。当点击这个未知收件人的会话时进入到新建信息界面,将编辑框中的草稿清空,点击BACK键返回。 在会话界面还能看到未知收件人的草稿。也就是threads表... 阅读全文

posted @ 2013-07-17 18:44 勤修 阅读(1716) 评论(0) 推荐(0) 编辑

删除草稿信息之后 threads表的数据没有发生变化

摘要: 现象描述: 无论是用_id来删除草稿信息,还是用thread_id和type来删除草稿,草稿都可以删除掉,但是threads表中的数据都没有发生变化。 private void removeDraftMessage() { if(draftMsg == null) { return; } /*getContentResolver()... 阅读全文

posted @ 2013-07-17 18:18 勤修 阅读(519) 评论(1) 推荐(1) 编辑

生命周期方法调用,以及在onStop()方法中处理草稿信息

摘要: 生命周期方法调用顺序 1. 从会话列表界面跳转到信息列表界面。 07-17 17:29:18.718: I/txrjsms(19370): MessageListActivity.onCreate 07-17 17:29:18.969: I/txrjsms(19370): MessageListActivity.onStart 07-17 17:29:18.969: I/txrjsm... 阅读全文

posted @ 2013-07-17 17:49 勤修 阅读(815) 评论(0) 推荐(0) 编辑

草稿信息增删改查处理

摘要: 得到mMessages之后,先判断有没有草稿信息,有的话,从列表中删除草稿信息,将草稿信息保存在另外一个变量中。 @Override protected void onPostExecute(List result) { super.onPostExecute(result); mMessages = result; for(TxrjMessage ... 阅读全文

posted @ 2013-07-17 16:25 勤修 阅读(610) 评论(0) 推荐(0) 编辑

加载ConversationListActivity以及延迟的使用

摘要: 1. 加载会话列表分两步加载。 且第1步和第2步之间有些延迟,便于第1步的结果及时在ListView中显示出来。 mHandler.postDelayed(new LoadThreadsExtra(), 200); 第1步。从threads表中查找出数据,封装成TxrjThread,构建ConversationAdapter,在ListView中显示出来。 第2步。从sms, canoni... 阅读全文

posted @ 2013-07-17 13:45 勤修 阅读(595) 评论(0) 推荐(0) 编辑

ContentResolver.query()—>buildQueryString()

摘要: Cursor cursor = context.getContentResolver().query(Sms.CONTENT_URI, new String[]{"thread_id from sms where type = 3 group by thread_id—"}, // 可以这样使用。 null, null, null); ... 阅读全文

posted @ 2013-07-17 11:40 勤修 阅读(3060) 评论(0) 推荐(0) 编辑

导航