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

Intent Android 详解

 2010-09-21 01:45:00 来源:WEB开发网   
核心提示:表示了该activity可以返回的数据类型 -- 一个笔记的URI. 从返回的URI, 调用者可以从持有笔记数据的content provider(vnd.google.note)得到一个项目(vnd.android.cursor.item)的Cursor. 也就是说, 对于PICK来说, 数据类型表示activity
表示了该activity可以返回的数据类型 -- 一个笔记的URI. 从返回的URI, 调用者可以从持有笔记数据的content provider(vnd.google.note)得到一个项目(vnd.android.cursor.item)的Cursor. 也就是说, 对于PICK来说, 数据类型表示activity可以给用户显式的数据类型.对于GET_CONTENT filter, 它表示activity可以返回给调用者的数据类型. 下列intent可以被NoteList activity接受: action: android.intent.action.MAIN 不指定任何数据直接启动activity. action: android.intent.action.MAIN category: android.intent.category.LAUNCHER 不指定任何数据直接启动activity. 这是程序启动器使用的intent. 所有使用该组合的filter的activity被加到启动器中. action: android.intent.action.VIEW data: content://com.google.provider.NotePad/notes 要求activity显示一个笔记列表,这个列表位于content://com.google.provider.NotePad/notes. 用户可以浏览这个列表并获取列表项的信息. action: android.intent.action.PICK data: content://com.google.provider.NotePad/notes 请求activity显示content://com.google.provider.NotePad/notes下的笔记列表. 用户可以选取一个笔记, activity将返回笔记的URI给启动NoteList的activity. action: android.intent.action.GET_CONTENT data type: vnd.android.cursor.item/vnd.google.note 请求activity提供记事本数据的一项. 第二个activity, NoteEditor, 为用户显示一个笔记并允许他们编辑它. 它可以做以下两件事: 这个activity的主要目的是使用户编辑一个笔记--VIEW或者EDIT一个笔记. (在category中,EDIT_NOTE是EDIT的同义词.) intent包含匹配MIME类型vnd.android.cursor.item/vnd.google.note的URI--也就是某一个特定的笔记的URI. 它一般来说是NoteList activity中的PICK或者GET_CONTENT action返回的. 像以前一样,该filter列出了DEFAULT category. 该 activity的第二个目的是使用户能够创建一个新的笔记, 并插入到已存在的笔记目录中. 该intent包含了匹配vnd.android.cursor.dir/vnd.google.note的URI, 也就是笔 有了这些能力, NoteEditor就可以接受以下intent: action: android.intent.action.VIEW data: content://com.google.provider.NotePad/notes/ID 要求activity显示给定ID的笔记. action: android.intent.action.EDIT data: content://com.google.provider.NotePad/notes/ID

上一页  2 3 4 5 6 7 8  下一页

Tags:Intent Android 详解

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