我在spinner内部活动中遇到问题,那是Activity组的子项。 当我点击微调器时,它没有展开,并出现“强制关闭”窗口 我检查了Logcat并捕获“BadTokenException”,见下文:
http://i227.photobucket.com/albums/dd299/lavender-90/stackflow.jpg
我的XML:
<Spinner
android:id="@+id/aroundSP"
android:layout_height="wrap_content"
android:prompt="@string/touraround"
android:layout_width="fill_parent"
android:entries="@array/Triparound"
android:layout_marginTop="250dip"
android:layout_marginLeft="4dip"
style="@style/ContentTitle">
</Spinner>
谢谢大家!
答案 0 :(得分:2)
这很好。
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(
R.layout.marketlist, null);
this.setContentView(viewToLoad);
答案 1 :(得分:1)
如果您在任何地方使用上下文,则必须传递 getParent()
上下文,因为您是活动组的孩子。