2012-02-28 65 views
9

我需要確保在運行訪問其中一個菜單項的某個代碼之前創建了選項菜單。有沒有回調,或如何實現呢?當選項菜單創建完成時回調

在活動的onResume()上是否有任何保證菜單已經創建?

回答

-2
+0

這發生在創建...我想創建完成時的回調。 (xml充氣,所有項目都可用,super.onCreateOptionsMenu完成...)。就像onPostCreate ... onPrepareOptionsMenu也不會做這項工作,因爲它只是當按下菜單按鈕時,或者當在API 11中調用invalidate時才被調用 – Mak 2012-02-29 06:38:09

+0

據我所知,這就是在該方法中發生的事情。您膨脹菜單,根據需要修改控件等。最終結果是菜單。根據文檔,您可以堅持並參考它,直到下一次onCreateOptionsMenu被調用。如果你進一步閱讀...還有onPrepareOptionsMenu()。如果這些不起作用,那麼你需要更好地解釋你需要什麼。 – jsmith 2012-02-29 13:48:23