我下面這個指南的動作條搜索查看小工具添加到我的活動:http://developer.android.com/training/search/setup.htmlAndroid的搜索查看觸發onOptionsItemSelected
我知道了,除了此頁面上的工作:http://developer.android.com/training/search/backward-compat.html 它說,「早於3.0版僅版本調用onOptionsItemSelected()當用戶選擇搜索菜單項「所以我可以調用onOptionsItemSelected onSearchRequested()當按下這個搜索按鈕的舊設備。但是當我在Jellybean上測試時,我按下搜索按鈕,它擴展了搜索視圖,但也打開了一個搜索對話框,因此我有兩個搜索窗口小部件在彼此之上。
似乎onOptionsItemSelected()仍然在3.0+設備上按下搜索按鈕時被調用,但指南中另有說明。我執行錯了嗎?我嘗試製作一個新項目,並且完全按照指南操作,並且具有相同的行爲。
其實我解釋完全一樣,你甚至提交了一份文檔錯誤。我連續讀了10次,總是得出onOptionsItemSelected不應該被觸發的結論。 – forcewill