Monday, July 19, 2010

阅读SDK示例程序Note的一点笔记

也可以在主程序中使用Intent
intent=getIntent();来设置当前要显示的Activity,这个由AndroidManifest.xml中的下面语句来定义:
<activity android:name="NotesList"
android:label="@string/title_notes_list">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
上面的语句定义默认显示NotesList这个布局。
在调试器中查看intent的值如下所示:
intent Intent (id=830066438464)
mAction "android.intent.action.MAIN" (id=830066438512)
count 26
hashCode -1173447682
offset 0
value (id=830066438544)
mCategories HashSet (id=830066438880)
mComponent ComponentName (id=830066438728)
mData null
mExtras null
mFlags 268435456
mPackage null
mSourceBounds null
mType null
在mAction变量中,保存了要打开的Activity的值(在前所述的文件中定义了)。

No comments:

Post a Comment