上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页

2013年7月18日

监听Sms.Content_URI而不是Sms.Inbox.CONTENT_URI

摘要: getContentResolver().registerContentObserver(Sms.Inbox.CONTENT_URI, true, newMsgObserver); // 错误的监听方法。 getContentResolver().registerContentObserver(Sms.CONTENT_URI, true, ... 阅读全文

posted @ 2013-07-18 19:00 勤修 阅读(1048) 评论(0) 推荐(0) 编辑

Anroid 4大组件之android.app.Service

摘要: android.app.Service A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functi... 阅读全文

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

收到新信息,弹出popup窗口提示

摘要: 阅读全文

posted @ 2013-07-18 15:08 勤修 阅读(240) 评论(0) 推荐(0) 编辑

两种自定义对话框的方法

摘要: 第一种:使用Activity来实现自定义对话框。 1. 定义根布局是RelativeLayout。 2. 定义主布局在根布局的中间,需要设定属性centerInParent=”true”。 具体见sms_confirm_dialog.xml解析。 代码片段: public class ConfirmActivity extends BaseActivity { protect... 阅读全文

posted @ 2013-07-18 01:00 勤修 阅读(4317) 评论(0) 推荐(0) 编辑

2013年7月17日

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

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

posted @ 2013-07-17 18:44 勤修 阅读(1715) 评论(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) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页

导航