该方法不适用于参数()

时间:2014-04-29 12:56:49

标签: android

我试图创建一个允许你删除联系人的OnClick但我有这个错误 - " ContactPickerTester类型中的removeContact(Context,String)方法不适用于参数() "

我是一个非常新的程序员,所以我认为它显然是我做错了。

Button deleteContactButton = (Button) findViewById(R.id.button4);
        deleteContactButton.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                removeContact();
            }
        });
    }

                private void removeContact(Context context, String phone) {
                    //context.getContentResolver().delete(Contacts.Phones.CONTENT_URI, phone, null);
                    context.getContentResolver().delete(Contacts.Phones.CONTENT_URI,
                          Contacts.PhonesColumns.NUMBER+"=?", new String[] {phone});
                }

1 个答案:

答案 0 :(得分:0)

错误位于您已分配给OnClickListener的{​​{1}}。

两个参数应该传递给deleteContactButton(上下文和电话号码)并且你已经没有传递,所以编译错误:

removeContact()