メインアクティビティに次のダイアログがあります。
@Override
protected Dialog onCreateDialog(int id) {
final Dialog dialog;
switch(id) {
case DIALOG_NAME:
builderDialog.setMessage(getString(R.string.dialog_text))
.setCancelable(false)
.setPositiveButton(R.string.dialog_share_yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// how should I call findPreference here?
PreferenceScreen screen = (PreferenceScreen) findPreference("pref_key");
...
}
})
次のエラーが発生します。
メソッドfindPreference(String)は、タイプnew DialogInterface.OnClickListener(){}に対して未定義です。