我正在学习Android框架,并希望创建自己的自定义Dialog,允许我同时选择日期和时间。我正在查看AlertDialog源代码,构造函数调用此方法(context,0)。我经常对“this”引用感到困惑。当被称为方法时,我不确定这意味着什么。
protected AlertDialog(Context context) {
this(context, 0);
}
答案 0 :(得分:2)
Time
在AlertDialog类中调用以下构造函数。
this(context, 0)
上述方法创建一个使用显式主题资源的警报对话框。
protected AlertDialog(Context context, @StyleRes int themeResId) {
this(context, themeResId, true);
}
用于调用类中的另一个构造函数。
答案 1 :(得分:0)
This
关键字指向您当前正在工作的当前班级。
this(context, 0);
它实际调用AlertDialog构造函数,该构造函数有两个参数。