2012-04-19 42 views
1

我的应用程序是一个有两个视图的透视图。 启动时,应用程序显示viewA与表,viewB被隐藏。 当我从表中选择一个项目时,打开viewB,将您选择的项目发送到viewB,并隐藏viewA。 我可以执行这些操作,但在控制台我有以下警告上: “防治递归试图激活部分‘viewB’,而仍处于激活部分中间的‘viewA’ 一些帮助来解决这个警告?激活零件警告

回答

2

你在做的工作,以显示“viewB”按钮单击事件方法中如果是这样,你可能需要通过包装它来排队的工作弥补了UI线程做以后:

Display.getDefault().asyncExec(new Runnable() { 
    @Override 
    public void run() { 
    // Your UI update code. 
    } 
};