2010-11-03 118 views
0

我一直在努力這一段時間,我在互聯網上搜索答案是不成功的。如何將選項菜單添加到Android上的兒童PreferenceScreen?

我有一個擴展PreferenceActivity的自定義類。我實現了一個菜單:當用戶點擊菜單按鈕時,onPrepareOptionsMenu()被調用,我可以正確地調整菜單。

的問題是,我有一個孩子PreferenceScreen我基本上添加這樣的:

final PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this); 
    final PreferenceScreen screenPrefAdd = getPreferenceManager().createPreferenceScreen(this); 
    screenPrefAdd.setTitle("Access child pref screen"); 
    //stuff 
    root.addPreference(screenPrefAdd); 
    //stuff 
    setPreferenceScreen(root); 

當用戶點擊訪問孩子PREF屏幕上,然後點擊菜單按鈕,沒有任何反應。實際上,我的活動onKeyDown(),onPrepareOptionsMenu()等方法不會被調用。

有沒有人遇到過這個問題?任何想法如何解決它?

任何幫助將不勝感激,謝謝。

回答

相關問題