startActivityForResult

来源:互联网 发布:淘宝助理上传失败 编辑:程序博客网 时间:2024/05/17 07:25

启动一个activity,为能返回结果。

public void selectContact(View v) {        Intent intent = new Intent(this, ContactActivity.class);        startActivityForResult(intent, 0);    }

通常与startActivityForResult搭配使用;

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        System.out.println(requestCode);        System.out.println(resultCode);    Activity.RESULT_OK  = -1if (resultCode == Activity.RESULT_OK) {            String phone = data.getStringExtra("phone"); // 从传来的intent的对象中获取传入的数据。            phone = phone.replaceAll("-", "").replaceAll(" ", ""); // 替换所有的-和空格。 对号码的优化。            et_phone.setText(phone); // 将电话号码放到输入框中。        }        super.onActivityResult(requestCode, resultCode, data);    }}
0 0
原创粉丝点击