WEB开发网
开发学院手机开发Android 开发 Android Intent 解释 阅读

Android Intent 解释

 2010-05-31 14:49:00 来源:WEB开发网   
核心提示:< category android:name="android.intent.category.LAUNCHER" / >< /intent-filter >< intent-filter >< action android:name="andr

< 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);

对于数据的获取可以采用:

Bundle bundle=getIntent().getExtras();

String name=bundle.getString("name");

3. 向上一个 Activity 返回结果(使用 setResult ,针对 startActivityForResult(it,REQUEST_CODE) 启动的 Activity )

Intent intent=getIntent();

Bundle bundle2=new Bundle();

bundle2.putString("name", "This is from ShowMsg!");

intent.putExtras(bundle2);

setResult(RESULT_OK, intent);

4. 回调上一个 Activity 的结果处理函数( onActivityResult )

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

Tags:Android Intent 解释

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