我正在尝试实现 ListPreference 的子类,并且在调用它的构造函数时(在显示它时),它的覆盖 onBindDialogView 不是。
public MyListPreference(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
Log.v(TAG, "MyListPreference constructed.");
}
@Override
protected void onBindDialogView(View view) {
super.onBindDialogView(view);
Log.v(TAG, "onBindDialogView called");
}
为什么会这样?我错过了什么?
更新:我在onCreateDialogView()中植入了一条日志消息,它也被调用了。
只有onBindDialogView()没有被调用。
为什么?调用此回调的条件是什么?