2018-03-11 激活Activty,传递数据,关闭acti

2018-03-14  本文已影响0人  紫杉叶子
笔记如下

startActivityForResult(intent,2);

在被开启的activity中处理数据后,返回数据,数据就会传递到onActivityResult()方法中

Intent intent = new Intent();
intent.putExtra("contact",contact);
setResult(2,intent);
finish();

入口activity中

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


        if (resultCode == 1){

            if (data != null) {
                String contact = data.getStringExtra("contact");
                ed_contact.setText(contact);
            }
        }else if(resultCode == 2){

            if (data != null){
                String msg = data.getStringExtra("msg");
                sms_body.setText(msg);
            }

        }

        super.onActivityResult(requestCode, resultCode, data);
    }
上一篇下一篇

猜你喜欢

热点阅读