在片段类中调用结果的start start活动

时间:2013-09-04 07:34:14

标签: android

我正在尝试向我的应用添加导入联系人功能。我只是在fragment类中实现import contact函数。如果设备在android 4.0下,这个功能完美运行。每当我尝试使用android 4.1.2时,联系页面都会打开,但突然强制关闭应用程序。当我再次尝试打开应用程序时,会出现联系人。

`enter code here`

Intent it = new Intent(Intent.ACTION_PICK,
                ContactsContract.Contacts.CONTENT_URI);
        getActivity().startActivityForResult(it, 100);
        getActivity().setResult(Activity.RESULT_OK, it);
        getActivity().finish();
@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        onActivityResult(requestCode, resultCode, data);

        if (resultCode != Activity.RESULT_OK)
            return;

        Contact ct = handleResultFromContactActivity(data);

        EditText name = (EditText) mView.findViewById(R.id.name);
        name.setText(ct.name);

        EditText primary = (EditText) mView.findViewById(R.id.primary);
        primary.setText(ct.phone);

    }

0 个答案:

没有答案