要實(shí)現(xiàn)菜單項(xiàng)的點(diǎn)擊事件,可以在onCreateOptionsMenu
方法中為菜單項(xiàng)添加點(diǎn)擊事件監(jiān)聽(tīng)器。以下是一個(gè)示例代碼:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_item1) {
// 處理菜單項(xiàng)1的點(diǎn)擊事件
return true;
} else if (id == R.id.action_item2) {
// 處理菜單項(xiàng)2的點(diǎn)擊事件
return true;
}
return super.onOptionsItemSelected(item);
}
在上面的代碼中,onCreateOptionsMenu
方法用于創(chuàng)建菜單項(xiàng),onOptionsItemSelected
方法用于處理菜單項(xiàng)的點(diǎn)擊事件。您可以根據(jù)菜單項(xiàng)的id來(lái)判斷用戶點(diǎn)擊了哪個(gè)菜單項(xiàng),并在相應(yīng)的if
語(yǔ)句中處理點(diǎn)擊事件。