首页 > 系统 > Android > 正文

Android::整理基础之—— startActivityForResult相关

2019-11-09 18:42:02
字体:
来源:转载
供稿:网友
有时候在一个活动中,利用Intent启动另外一个活动,第二个活动销毁时候希望将数据返回给第一个活动,这就用到了startActivityForResult()方法
第一个活动中:Intent intent1 = new Intent(OneActivity.this,TwoActivity.class);startActivityForResult(intent1,2);第二个活动中:Onclick{Intent intent2 = new Intent();intent.putExtra("data","shuju");setResult(RESULT_OK,intent);finish();然后:去第一个活动中重写onActivityResult()方法:

@OverridePRotected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    switch (requestCode){        case 2:            if (resultCode == RESULT_OK){          String shuju = data.getStringExtra("data");                //shuju就是第二个活动传来的数据            }            break;    }

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表