通過打印字符串測試發現,其實 Fragment 中的 onCreateOptionsMenu() 方法並沒有執行,這是怎麼回事?爲什麼其他模塊中的onCreateOptionsMenu() 方法卻可以正常執行?
LogCat 沒有輸出打印信息,該方法沒執行。
百度之後,找到了問題,原來是沒有調用 setHasOptionsMenu(true) 。
引用自:http://pizzanicky.blog.163.com/blog/static/6926633820137814815884/
在onCreate() 方法中加入 setHasOptionsMenu(true) :
圖標就能正常顯示了:
因爲有一段時間沒做安卓了,所以複製代碼的時候有些細節遺漏了。