2012-11-16 24 views
3

我到目前爲止嘗試把行openOptionsMenu();在的onCreate()的onResume()和內運行的距離的onCreate(發送到runOnUIThread()),並沒有運氣,但 - 我得到一個異常:如何在第一次出現時以編程方式打開活動的optionMenu?

11-16 10:14:57.499: E/AndroidRuntime(939): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? 

如何確保openOptionsMenu的執行();活動正在運行時正確嗎?

回答

1

試試這個。將下面的方法添加到您的活動中,並從中調用openOptionsMenu(),就像我在這裏展示的那樣。

@Override 
public void onWindowFocusChanged(boolean hasFocus) { 
    openOptionsMenu(); 
    super.onWindowFocusChanged(hasFocus); 
} 
+1

onAttachedToWindow its works too too – Yahor10

相關問題