リソースから文字列を取得する2つの方法の違いは何ですか。
setPositiveButton(R.string.some_string);
また
setPositiveButton((getString(R.string.some_string));
?
どちらの場合も同じ結果が得られます。
リソースから文字列を取得する2つの方法の違いは何ですか。
setPositiveButton(R.string.some_string);
また
setPositiveButton((getString(R.string.some_string));
?
どちらの場合も同じ結果が得られます。
setPositiveButton には、さまざまなタイプの引数を受け入れる複数のオーバーロードがあります。
通話時
setPositiveButton(R.string.some_string);
リソース ID "some_string" によって参照される文字列と同じ正のボタン テキストを設定するようにアプリケーションに指示しています。
一方
setPositiveButton((getString(R.string.some_string));
「some_string」の文字列値を取得し、それを肯定的なボタンに割り当てています。
最初のメソッドが「getString(R.string.some_string)」部分を実行するため、それらは同じであることがわかります
R.string.some_string
R.java ファイル内の特定の String に対する固定 ID である public final static int です。これは自動的に生成されます。
getString(R.string.some_string)
R.java ファイルを読み取ることにより、上記で参照される文字列を返します。
の実装に依存します。
setPositiveButton(String)
と
setPositiveButton(int)
エラーチェックのように、内部でどのような違いが生じますか。