次のように定義された設定アクティビティにダイアログがあります(レイアウトはxmlで定義されています)。
public class DialogPreference extends android.preference.DialogPreference {
public DialogPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
public DialogPreference(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public void onClick (DialogInterface dialog, int which) {
if (DialogInterface.BUTTON_POSITIVE == which) {
if (getKey() ==
getContext().getResources().getText(R.string.blabla)) {
// FIXME ??? - how ?
Log.v(TAG, "DialogPreference: onClick");
}
}
}
}
ダイアログには、いくつかのウィジェット、つまりaRadioGroup
といくつかRadioButton
のがあります。現在、メソッドでこれらのウィジェットにアクセスする方法を見つけることができませんonClick
。
それらのウィジェットにアクセスする方法は何ですか?