请解释startActivityForResult的参数

时间:2014-12-29 10:15:54

标签: android

请解释PICK_CONTACT。为什么它等于1,它是什么意思?

public static final int PICK_CONTACT = 1;



Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.setType(Phone.CONTENT_TYPE);  //should filter only contacts with phone numbers       
startActivityForResult(intent, PICK_CONTACT);

1 个答案:

答案 0 :(得分:2)

它只是一个任意整数> = 0你可以自己选择。它被称为requestCode

如果您需要在onActivityResult()中确定startActivityForResult()您提出的请求,这非常有用。

(另外,作为特殊情况,如果您在活动startActivityForResult()中使用请求代码> = 0来致电onCreate(),则该活动的窗口不会显示。 )