这样自己动态管理的控件出问题多半在这里:
class Screen
{
......
Drawable* focus; ///< The drawable currently in focus (set when DOWN_PRESSED is received).
......
};
Screen下有focus,出问题是删除控件后focus没有置NULL导致的,自己写个接口清一下应该就好了。举个最简单例子:在PRESS事件时删除了控件,RELEASE时focus指向的还是被删除的控件,自然就崩了。