启动一个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 = -1;
if (resultCode == Activity.RESULT_OK) {
String phone = data.getStringExtra("phone"); // 从传来的intent的对象中获取传入的数据。
phone = phone.replaceAll("-", "").replaceAll(" ", ""); // 替换所有的-和空格。 对号码的优化。
et_phone.setText(phone); // 将电话号码放到输入框中。
}
super.onActivityResult(requestCode, resultCode, data);
}
}