Android之Activity的幾種跳轉方式


                  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()方法獲得返回的數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM