0

ボタンを作成するときに、クリックなどのユーザー アクションをキャプチャするリスナーを割り当てることができます。

 button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
           //do some stuff
        }
    });

}

私の質問は、なぜメニュー項目にリスナーが必要ないのですか? 私が必要とするのはただ書くことだけです getMenuInflater().inflate(R.menu.main, menu);

の中に

public boolean onCreateOptionsMenu(Menu menu).

と使用

public boolean onOptionsItemSelected(MenuItem item)

アイテムがクリックされたときの動作を定義します。setListener メソッドは見当たりませんでした。また、メインのアクティビティ クラスにはリスナーが実装されていません。menuItem はどのように機能しますか?

4

1 に答える 1