当您创建一个按钮时,您可以分配一个侦听器来捕获用户操作,例如点击。
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 方法。此外,主活动类没有实现任何监听器。菜单项如何工作?