1.顯示調用方法
- 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 此方式可用于打開其它的應用
- intent2.setComponent(new ComponentName(this, OtherActivity.class)); //方法4
- startActivity(intent2);
2.隱式調用方法(只要action、category、data和要跳轉到的Activity在AndroidManifest.xml中設置的匹配就OK
3.跳轉到另一個Activity后,當返回時能返回數據
- 在跳轉的Activity端,調用startActivityForResult(intent2, 1),跳轉到下一個Activity,其中第一個參數為傳入的意圖對象,第二個為設置的請求碼;
- 跳轉到第二個Activity后,調用setResult(100, intent)方法可返回上一個Activity,其中第一個參數為結果碼,第二個為傳入的意圖對象;
- 在第一個Activity通過onActivityResult()方法獲得返回的數據。