androidプログラミングを勉強中です。教本の中で、 メンバ変数 private int mOp; と定義し、 クリックイベントのメソッド内にて mOp = view.getId(); としています。 さらに別のクリックイベント内にて switch (mOp) { case R.id.button_plus: [処理] としています。 やりたい事は理解できるのですが、getId()がなぜintで定義されているのかわかりません。 getId()で取得できるのがR.id.button_plusならばString型ではないのでしょうか? intだとするとどんな整数が入っている事になるのでしょうか? 根本的に勘違いをしているのかもしれません。 おわかりになる方がいらっしゃいましたらお教え頂けると幸いです。 よろしくお願いいたします。
↧