Android之Activity的幾種跳轉方式

 1.顯示調用方法web

  • Intent intent=new Intent(this,OtherActivity.class);  //方法1this

  • Intent intent2=new Intent();orm

  • intent2.setClass(this, OtherActivity.class);//方法2xml

  • intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity");  //方法3 此方式可用於打開其它的應用對象

  • intent2.setComponent(new ComponentName(this, OtherActivity.class));  //方法4it

  • startActivity(intent2);io

     

    2.隱式調用方法(只要action、category、data和要跳轉到的Activity在AndroidManifest.xml中設置的匹配就OKclass

     

    3.跳轉到另外一個Activity後,當返回時能返回數據webkit

    • 在跳轉的Activity端,調用startActivityForResult(intent2, 1),跳轉到下一個Activity,其中第一個參數爲傳入的意圖對象,第二個爲設置的請求碼;請求

    • 跳轉到第二個Activity後,調用setResult(100, intent)方法可返回上一個Activity,其中第一個參數爲結果碼,第二個爲傳入的意圖對象;

    • 在第一個Activity經過onActivityResult()方法得到返回的數據。

    相關文章
    相關標籤/搜索