【发布时间】:2011-09-02 23:45:17
【问题描述】:
我正在阅读 Wei-Mung Lee 的《开始 Android 应用程序开发》。我对自定义操作和类别感到困惑。
这是一个示例中的一些代码。动作是一个包名。唯一一次再次被提及是在
Intent i = new Intent( "net.learn2develop.MyBrowser" );
开始一项活动。这个基本上是包名的action怎么会知道启动一个activity呢?仅仅因为它在活动标签内?
与类别标签相同(不同示例):
<intent-filter>
<action android:name=”android.intent.action.VIEW” />
<action android:name=”net.learn2develop.MyBrowser” />
<category android:name=”android.intent.category.DEFAULT” />
<category android:name=”net.learn2develop.Apps” />
<data android:scheme=”http” />
</intent-filter>
net.learn2develop.Apps 是作者编造的名称。真的没有意义吧?它有什么用途?
【问题讨论】: