Android 如何更改EditTextPreference的onClick?
我想更改我的EditTextPreference,因为我需要查询联系人列表以恢复电话号码 问题是我需要更改EditTextPreferences的“onClick”方法 那我该怎么做呢Android 如何更改EditTextPreference的onClick?,android,android-studio,android-preferences,Android,Android Studio,Android Preferences,我想更改我的EditTextPreference,因为我需要查询联系人列表以恢复电话号码 问题是我需要更改EditTextPreferences的“onClick”方法 那我该怎么做呢 numeros = (EditTextPreference)findPreference("phone_number"); numeros.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
numeros = (EditTextPreference)findPreference("phone_number");
numeros.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI),REQUEST_CODE_PICK_CONTACTS);
return true;
}
});
我做了,它工作了,但对话框保持不变,我们可以删除它吗 我刚刚发现,我将我的EditTextPreference更改为一个Preference,它起了作用
numeros = findPreference("phone_number");
numeros.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI),REQUEST_CODE_PICK_CONTACTS);
return true;
}
});
看看是否有类似numeros.disclose()之类的方法我没有发现类似的方法,但我找到了另一个提示:)