ProgressBar.javaのAndroidソースコードは意味がありません
-
28-10-2019 - |
質問
AndroidのSDKからProgressBar.javaソースコードを確認しています。android.widget.ProgressBarの191行目に、次のように記載されています。 ジェネラコディセタグプレ
パラメータリストでmMinHeightを同時に使用しているのはなぜですか?誰かがこれに光を当てることができますか?完全なソースコードは、ここ grepcode 。
解決
171行目でinitProgressBar
と呼ばれているところを参照してください。このメソッドは、mMinHeightを24の値に初期化します。次に、getDimensionPixelSize
の呼び出しは、それをデフォルト値として使用します。
他のヒント
2番目のパラメーターは、getDimensionPixelSize
が要求された値を見つけられない場合に返されるデフォルト値です。デフォルト値として設定しようとしている変数を渡すのは一般的です(少し奇妙な場合)。事実上、このコードは「この値がある場合はこの値を設定するか、ない場合は変数をそのままにしておく」と言っています。
所属していません StackOverflow