1
我現在搜索了兩天的解決方案,但我沒有找到工作。BadTokenException當點擊一個ActivityGroup中的微調器
我有一個TabHost 4標籤和更改可以更改視圖從第一個選項卡到另一個我有一個微調。該微調得到初始化正確的,但我不能點擊它,因爲如果我這樣做,我得到一個BadTokenException
07-28 13:52:59.446: E/AndroidRuntime(692): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
我們代碼:
viewToLoad = LayoutInflater.from(this).inflate(R.layout.projekt_daten, null); this.setContentView(viewToLoad);
瞭解一些我的變量函數調用
所以我填補了微調:
private void fuelleSpinner(String selection, int spinnerID){ Cursor spinnerCursor = mDatenbank.rawQuery(selection, null); spinner = (Spinner) findViewById(spinnerID); String[] data = new String[spinnerCursor.getCount()]; for(int i = 0; i adapter = new ArrayAdapter(getParent(), android.R.layout.simple_spinner_item, data); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }
我也試過這樣:
ArrayAdapter adapter = ArrayAdapter.createFromResource( getParent(), R.array.array_name, android.R.layout.simple_spinner_item);
兩種方式都正確初始化微調,但如果我在離心機上單擊應用程序崩潰。
退房後http://stackoverflow.com/questions/4665931/android-windowmanagerbadtockenexception-on-spinner-click – Akshay 2012-07-28 18:18:16
它沒有工作,同樣的錯誤之前 – Igni 2012-07-28 19:36:54