Android startActivityForResult方法

来源:互联网 发布:淘宝助理批量导入csv 编辑:程序博客网 时间:2024/05/13 23:22

两个界面A、B,用户在A界面启动B界面,再把B界面的操作结果返回给A界面,就要使用startActivityForResult方法。

例如:

//由A界面跳转到B界面

Intent intent = new Intent(this,B.class);

startActivityForResult(intent,10);//requestCode值为10

 

//B界面把操作结果返回给A界面

Intent intent = new Intent();

intent.putExtra("name","Steven");

intent.putExtra("birthday","1999-03-21");

setResult(20,intent);//resultCode值为20

finish();

//A界面接收B界面传来的数据

protected void onActivityResult(int requestCode, int resultCode, Intent data)  {

    //requestCode值为10,resultCode值为20

    //获取B界面传来的数据

    String name = data.getExtras().getString("name");

    String birthday = data.getExtras().getString("birthday");

}

 

0 0
原创粉丝点击