2

Android Intent の put メソッドの名前に、次のようなプリミティブまたはクラス サフィックスが付いていないのはなぜですか。

  • public Intent putExtra Int (文字列名、int 値)?

バンドル put メソッドにはプリミティブ サフィックスがあります。

  • public void putInt (文字列キー、int 値)

ただし、インテントにはプリミティブ接尾辞がありません。

  • public Intent putExtra (文字列名、int 値)

一貫した命名パターンを持つ方がよいのではないでしょうか? Intent の put メソッドが「複数の呼び出しを 1 つのステートメントに連鎖させるために、同じ Intent オブジェクトを[返す]」目的で Intent を返すという事実と関係がありますか。それが理由なら、なぜですか?

オーバーロードされたメソッドが何であるかを知っています。明確にしましょう: あるクラスではオーバーロードされているのに、他のクラスではオーバーロードされていないのはなぜですか? 主な質問: 一貫性のある API がないのはなぜですか?

4

0 に答える 0