1、java.lang.IllegalStateException: Did you forget to call 'public void setup(LocalActivityManager activityGroup)'?
2、android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@43e57e20 is not valid; is your activity running?
第一个问题是
1. 将初始化tabHost的那个类,继承ActivityGroup,而不是Activity
2. tabhost.setup() 改为 tabHost.setup(this.getLocalActivityManager());
或者是继承TableActivity
第二个问题是:
在tabhost中嵌入dialog时,报错
解决办法:new AlertDialog.Builder(this.getParent()) not new AlertDialog.Builder(this)
参考:http://blog.youkuaiyun.com/feng88724/article/details/6203358
本文深入探讨了Android应用开发中常见的两个问题:`java.lang.IllegalStateException`异常和`android.view.WindowManager$BadTokenException`异常。通过提供具体的解决方案,包括继承特定类、正确使用`tabHost.setup()`方法、以及在`tabhost`中嵌入`dialog`的正确方式,帮助开发者避免和解决这些问题。文章旨在为Android开发者提供实用的技术指导。
2358

被折叠的 条评论
为什么被折叠?



