WEB开发网
开发学院手机开发Android 开发 Intent Android 详解 阅读

Intent Android 详解

 2010-09-21 01:45:00 来源:WEB开发网   
核心提示:要求activity显示指定ID的笔记,然后让用户来编辑它. 如果用户保存了更改,则activity更新该content provider的数据. action: android.intent.action.INSERT data: content://com.google.provider.NotePad/notes
要求activity显示指定ID的笔记,然后让用户来编辑它. 如果用户保存了更改,则activity更新该content provider的数据. action: android.intent.action.INSERT data: content://com.google.provider.NotePad/notes 要求activity创建一个新的空笔记在content://com.google.provider.NotePad/notes, 并允许用户编辑它, 如果用户保存了更改,则该URI被返回给调用者. 最后一个activity, TitleEditor, 允许用户编辑笔记的标题. 这可以通过直接调用activity(在intent中设置组件名称)的方式来实现. 但是这里我们用这个机会来展示如何在已有数据上进行另外的操作(类似于windows中的打开方式->程序列表 -- 译者注): 它必须在一个特定的笔记上调用(data type vnd.android.cursor.item/vnd.google.note), 就像之前的VIEW和EDIT action一样. 然而, 这里activity显示笔记数据中包含的标题, 而不是内容. 除了支持DEFAULT category之外,title编辑器还支持了另外两个category: ALTERNATIVE 和SELECTED_ALTERNATIVE. 这些category标志着activity可以在选项菜单中呈现给用户(就像LAUNCHER category表示activity可以在程序启动器中一样). 注意filter还提供了一个显示标签(android:label="@string/resolve_title")来更好的控制用户在选项菜单中看到的内容. 有了这些能力, 以下的intent就可以被TitleEditor接受: action: com.android.notepad.action.EDIT_TITLE data: content://com.google.provider.NotePad/notes/ID 要求activity显示给定笔记ID的标题, 并允许用户编辑该标题.

上一页  3 4 5 6 7 8 

Tags:Intent Android 详解

编辑录入:coldstar [复制链接] [打 印]
赞助商链接