1.顯示調(diào)用方法
- Intent intent=new Intent(this,OtherActivity.class); //方法1
- Intent intent2=new Intent();
- intent2.setClass(this, OtherActivity.class);//方法2
- intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity"); //方法3 此方式可用于打開(kāi)其它的應(yīng)用
- intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4
- startActivity(intent2);
2.隱式調(diào)用方法(只要action、category、data和要跳轉(zhuǎn)到的Activity在AndroidManifest.xml中設(shè)置的匹配就OK
3.跳轉(zhuǎn)到另一個(gè)Activity后,當(dāng)返回時(shí)能返回?cái)?shù)據(jù)
- 在跳轉(zhuǎn)的Activity端,調(diào)用startActivityForResult(intent2, 1),跳轉(zhuǎn)到下一個(gè)Activity,其中第一個(gè)參數(shù)為傳入的意圖對(duì)象,第二個(gè)為設(shè)置的請(qǐng)求碼;
- 跳轉(zhuǎn)到第二個(gè)Activity后,調(diào)用setResult(100, intent)方法可返回上一個(gè)Activity,其中第一個(gè)參數(shù)為結(jié)果碼,第二個(gè)為傳入的意圖對(duì)象;
- 在第一個(gè)Activity通過(guò)onActivityResult()方法獲得返回的數(shù)據(jù)。