摘要:假设从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的默认启动模式下操作的,如果为其他的启动方式会有不一样的现象。
时间: 2024-10-11 22:33:40