单击菜单项时应用程序正在重新启动

时间:2016-12-19 19:22:44

标签: android eclipse android-intent contactpicker

我正在使用联系人选择器从电话中选择一个电话号码。但是在我点击任何其他按钮或菜单后使用联系人选择器后,该应用程序将重新启动。 以下是我的代码: - 这里mobilText是我设置联系人选择器的电话号码的文本框。

contact.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
      Intent i = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
          startActivityForResult(i, 1);                           
    }
  });

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (requestCode == 1 && resultCode == RESULT_OK) {
            Uri contactUri = data.getData();  

            Cursor cursor = getContentResolver().query(contactUri, null, null, null, null);
            cursor.moveToFirst();            
            String cNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));     
            mobilText.setText(cNumber+"");  
        }
    } 

0 个答案:

没有答案