Android记事本应用程序';s NoteList活动意图解析
请有人解释一下,什么时候会产生包含意图操作、操作查看、操作编辑、操作获取内容的NoteList活动 我试着从NoteList活动中注释下面特定意图的代码,应用程序运行得很好Android记事本应用程序';s NoteList活动意图解析,android,android-manifest,Android,Android Manifest,请有人解释一下,什么时候会产生包含意图操作、操作查看、操作编辑、操作获取内容的NoteList活动 我试着从NoteList活动中注释下面特定意图的代码,应用程序运行得很好 <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <action
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/vnd.google.note" />
</intent-filter>
提前感谢如果注意到intent过滤器中的最后一行,您将看到它指定了mime类型。这会将应用程序与该mime类型关联。这意味着当你打开一个mime类型的文件/url时,它会尝试用这个应用打开它。删除了意图过滤器并不一定意味着应用程序将停止工作,它将不再处理这种mime类型
在内部,您将看到对Intent.ACTION\u EDIT
,Intent.ACTION\u PICK
等的多个引用,它们是“android.Intent.ACTION.EDIT”
等的常量
更新:
如果查看,您将看到minsdk版本设置为11。这显然是一个蜂巢清单文件。我浏览了一下代码,似乎网站上直接链接的代码没有使用片段,但我强烈怀疑清单是针对使用片段的版本的。我知道肯定有一个版本有片段,因为我在某个时候玩过它。谷歌将其用于最近的Android开发者实验室。这将与您看到的意图过滤器相匹配,因为它允许从列表中编辑/查看/拾取注释,从而打开片段进行查看/编辑/等等。简言之,我认为代码和清单可能有点不同步。如果您注意到意图过滤器中的最后一行,您将看到它指定了一个mime类型。这会将应用程序与该mime类型关联。这意味着当你打开一个mime类型的文件/url时,它会尝试用这个应用打开它。删除了意图过滤器并不一定意味着应用程序将停止工作,它将不再处理这种mime类型
在内部,您将看到对Intent.ACTION\u EDIT
,Intent.ACTION\u PICK
等的多个引用,它们是“android.Intent.ACTION.EDIT”
等的常量
更新:
如果查看,您将看到minsdk版本设置为11。这显然是一个蜂巢清单文件。我浏览了一下代码,似乎网站上直接链接的代码没有使用片段,但我强烈怀疑清单是针对使用片段的版本的。我知道肯定有一个版本有片段,因为我在某个时候玩过它。谷歌将其用于最近的Android开发者实验室。这将与您看到的意图过滤器相匹配,因为它允许编辑/查看/从列表中拾取注释,这将打开片段以查看/编辑/等等,我认为代码和清单可能有点不同步。NoteList活动中对ACTION\u EDIT的引用不是对应于NoteEdit活动的调用吗?操作\u EDIT应该生成NoteEdit活动,对吗??根据最后一行中的示例..//发送启动可处理操作的活动的意图。//Intent的数据是注释ID URI。其效果是调用NoteEdit。startActivity(新意图(Intent.ACTION_EDIT,uri));啊,我明白你的意思了。我看你的帖子看得太快了。是的,你在NotesList中使用这些动作是对的。我将更新一点解释。NoteList活动中对ACTION_EDIT的引用不是对应于NoteEdit活动的调用吗?操作\u EDIT应该生成NoteEdit活动,对吗??根据最后一行中的示例..//发送启动可处理操作的活动的意图。//Intent的数据是注释ID URI。其效果是调用NoteEdit。startActivity(新意图(Intent.ACTION_EDIT,uri));啊,我明白你的意思了。我看你的帖子看得太快了。是的,你在NotesList中使用这些动作是对的。我会更新一些解释。