0
快速點擊,即使返回值是真實的 - 這意味着該事件被消耗,不應該被調用 這裏是我的代碼:onMenuItemClick上的動作將調用監聽多次調用幾次
menuItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// blabla...
return true;
}
});
任何想法爲什麼項目點擊事件發送兩次,即使返回值爲真?
也許你已經爲'menuItem'的父視圖定義了另一個偵聽器? – nKn
沒有。它只是那個監聽器並且在那個特定的菜單項上設置一次。我不重用監聽器。 –
檢查您是否意外在您的XML菜單文件中使用android:onclick屬性。 – Behnam