java - this(context, 0) 是什么意思AlertDialog源码

标签 java android methods this android-alertdialog

我正在学习 Android 框架,想创建自己的自定义对话框,让我可以同时选择日期和时间。我正在查看 AlertDialog 源代码,构造函数调用方法 this(context, 0)。我通常与“this”引用相混淆。当作为方法调用时,我不确定它在这里意味着什么。

来源链接:https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/app/AlertDialog.java

protected AlertDialog(Context context) {
    this(context, 0);
}

最佳答案

this(context, 0) 在 AlertDialog 类中调用以下构造函数。

protected AlertDialog(Context context, @StyleRes int themeResId) {
    this(context, themeResId, true);
}

上述方法创建了一个使用显式主题资源的警告对话框。 this() 用于调用类中的另一个构造函数。

关于java - this(context, 0) 是什么意思AlertDialog源码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38604093/

相关文章:

Java 8 : Convert List<ObjectA> into List<ObjectB> by grouping and summing over different fields using streams

java - 什么时候抛出 "java.io.IOException:Connection reset by peer"?

java - 安卓日期范围

testing - 在所有测试用例中使用相同的代码

java - 窗口显示图形而不是空白

java - 我是否必须为数组的每个元素创建 getter setter?

java - 如果节点具有焦点,某些关键事件不会到达场景

java - Log4j创建动态文件

java - Android - 通过引用共享对象

java - 如何将 Pronto 代码写入 android(Java) 中的 .wave 文件