WEB开发网
开发学院手机开发Android 开发 Android Activity和Intent用法实例 阅读

Android Activity和Intent用法实例

 2010-09-10 00:35:00 来源:WEB开发网   
核心提示:如果Intent指定了一个或多个category,这些类别必须全部出现在组建的类别列表中,Android Activity和Intent用法实例(4),比如Intent中包含了两个类别:LAUNCHER_CATEGORY 和 ALTERNATIVE_CATEGORY,解析得到的目标组件必须至少包含这两个类别

如果Intent指定了一个或多个category,这些类别必须全部出现在组建的类别列表中。比如Intent中包含了两个类别:LAUNCHER_CATEGORY 和 ALTERNATIVE_CATEGORY,解析得到的目标组件必须至少包含这两个类别。

Intent-Filter的定义

一些属性设置的例子:

< action android:name="com.example.project.SHOW_CURRENT" />

< category android:name="android.intent.category.DEFAULT" />

< data android:mimeType="video/mpeg" android:scheme="http" . . . />

< data android:mimeType="image/*" />

< data android:scheme="http" android:type="video/*" />

完整的实例

< 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> < 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-filter> < action android:name="android.intent.action.GET_CONTENT" /> < category android:name="android.intent.category.DEFAULT" /> < data android:mimeType="vnd.android.cursor.item/vnd.google.note" /> < /intent-filter> < /activity>

Intent用法实例

1.无参数Activity跳转

Intent it = new Intent(Activity.Main.this, Activity2.class);

startActivity(it);

2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)

Intent it = new Intent(Activity.Main.this, Activity2.class);

Bundle bundle=new Bundle();

bundle.putString("name", "This is from MainActivity!");

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

Tags:Android Activity Intent

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