您的位置:首页 > 其它

通过 Intent传递数据,并返回结果

2014-05-11 17:25 316 查看
1、传递数据,

                Intent intent=getIntent();

                intent.putExtra("key", value);//传递数据

                

                int request_Code=200;//定义返回结果码
                startActivityForResult(intent, request_Code);

2、

和和步骤1不同一Activity类中, 

Intent intent=new Intent();

        intent.putExtra("key", value);

        setResult(RESULT_OK, intent);//RESULT_OK一般值要大于0

        finish();//结束当前Activity生命周期

3、

和步骤1同一Activity类中,  重写onActivityResult方法

    @Override

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

        super.onActivityResult(requestCode, resultCode, data);

        if(resultCode==RESULT_OK){//RESULT_OK一般值要大于0,且和步骤2中的一致

            int request_Code=200;//定义返回结果码,和步骤1中的返回结果码一致

            if(requestCode==request_Code){

                String value=data.getStringExtra("key");

                

            }

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: