我看到有這個問題的10個答案,我已經讀取它們全部 但無法得到它的工作。android爲什麼TabActivity與Activity的崩潰時打開對話框
林移動我的活動的這個TabGroup
,我有一個tabgroup內3活動的,並得到了幫助從這裏做:Multiple Android Activities in a TabActivity
當打開一個自定義對話框我得到這個錯誤:
07-12 10:07:56.985: ERROR/AndroidRuntime(9532): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
我知道這個錯誤說上下文很糟糕。
在ColorPickerView
(下面)不起作用,我正在調試,並可以看到構造函數做它的工作,但只要構造函數完成它崩潰。
事情是我有其他兩個活動,一個CheckBox和兩個微調的3類似的錯誤。
我可以通過適當地更改上下文來輕鬆修復它。
這在較爲複雜,且視圖棧看起來是這樣的:
TabGroup
.......TabHost (public class FileEditMainActivity extends Activity)
...............ImageView (public class FileEditImageView extends ImageView)
........................Dialog (public class ColorPickDialog extends Dialog)
..............................View (private class ColorPickerView extends View )
無論我如何改變系統會告訴我的上下文是不是活的語境。
ColorPickerView
總是崩潰..
也必須說,這是工作,如果我不使用TabGroup
。 當我把FileEditMainActivit
放在TabGroup中時,上下文出錯了。
任何人都有想做什麼?
getParent()。getParent():-),工作正常! – Camacho
你把這個放在哪裏? 我有一個正常的alertdialog,使相同的問題 – Zak
工作就像一個魅力!我正要困住我的頭。你救了我的一天兄弟..! – YuDroid