簡體   English   中英

這(上下文,0)是什么意思AlertDialog源代碼

[英]What does this(context, 0) mean AlertDialog source code

我正在學習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()用於調用類中的另一個構造函數。

This關鍵字引用了您當前所在的當前班級。

this(context, 0); 它確實調用了具有兩個參數的AlertDialog構造函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM