简单的数据传递
实现在activity1中启动activity2,并传递数据到activity2
1 | //activity1 发送数据: |
返回数据给上一个活动
实现从activity1跳转到activity2,再返activity1,同时activity2向activity1返回数据,返回后activity1接收
activity2结束后返回activity1,会回调activity1的onActivityResult方法,因此需要在activity1中复写这个方法
1 | //activity1: |
requestCode: 请求码,对应你在startActivityForResult(Intent intent, int requestCode)中传入requestCode,该参数的作用是让你在有多个activity返回结果时,能判断是哪一个activity返回。
setResult()方法向上一个活动返回数据,第一个参数为resultCode,第二个为Intent
resultCode一般取RESULT_OK(-1)或RESULT_CANCELED(0)
修改通过按back返回键并回传数据
在activity2中复写onBackPressed()方法
1 |
|