歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux Android Fragment 中創建onCreateOptionsMenu

Fragment通過實現onCreateOptionsMenu()方法給Activity的可選菜單(包括動作欄)提供菜單項,但是為了這個方法能夠接受調用,必須在onCreate()方法中調用setHasOptionsMenu()方法來指示這個Fragment應該作為可選菜單的添加項(否則,這個Fragment不接受對onCreateOptionsMenu()方法的調用)。

然後,你把來自Fragment的要添加到可選菜單中項目追加到既存的菜單中。當菜單項被選擇時,這個Fragment也接受onOptionsItemSelected()的回調。

注意:盡管Fragment添加的每個菜單項都接受一個on-item-selected回調,但是當用戶選擇一個菜單項時,對應的Activity會首先受到相應的回調。如果Activity的on-item-selected回調的實現不處理被選擇的項目,那麼事件會被傳遞給Fragment的回調。這是真正的可選菜單和上下文菜單。

Copyright © Linux教程網 All Rights Reserved