ActivityGroup的Child中的微调器不起作用

时间:2011-05-18 18:40:33

标签: android spinner activitygroup

我在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>

谢谢大家!

2 个答案:

答案 0 :(得分:2)

这很好。

View viewToLoad = LayoutInflater.from(this.getParent()).inflate(
                    R.layout.marketlist, null);
            this.setContentView(viewToLoad);

答案 1 :(得分:1)

如果您在任何地方使用上下文,则必须传递 getParent() 上下文,因为您是活动组的孩子。