WEB开发网
开发学院手机开发Android 开发 Android Activity和Intent机制 阅读

Android Activity和Intent机制

 2010-08-14 00:33:00 来源:WEB开发网   
核心提示:和 ALTERNATIVE_CATEGORY,解析得到的目标组件必须至少包含这两个类别,Android Activity和Intent机制(4),Intent-Filter的定义一些属性设置的例子:< action android:name="com.example.project.SHOW_CURRE
和 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!");

it.putExtras(bundle); // it.putExtra(“test”, "shuju”);

startActivity(it); // startActivityForResult(it,REQUEST_CODE);

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

Tags:Android Activity Intent

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