跳转Activity两种方法

Posted Youxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳转Activity两种方法相关的知识,希望对你有一定的参考价值。

摘要:假设从A界面开启另外一个B界面根据是否需要返回数据分为两种方式

一、无需返回数据方式

  在A界面中调用startActivity方法进行直接跳转即可

二、需要返回数据方式

  1.在A界面中调用startActivityForResult方法

  2.在B界面的操作方法结束前通过如下代码返回数据

 Intent intent = new Intent();
 String str = "需要返回的数据";
 intent.putExtra("return", str);
 setResult(20, intent);
 finish();  //调用该方法的时候会执行onDestory方法

  3.在A界面中复写onActivityResult方法,并获取返回的数据

注、以上操作方法是在activity的默认启动模式下操作的,如果为其他的启动方式会有不一样的现象。

以上是关于跳转Activity两种方法的主要内容,如果未能解决你的问题,请参考以下文章

android:startActivityForResult方法的Activity跳转

Android--Activity在跳转时携带数据

如何减少页面之间跳转的延迟(片段/活动)

Activity间传值的方式

Android中activity传值的两种方式

安卓activity怎样跳转到fragment