点击按钮后我想加载一个新窗口。此代码打开新窗口约0.01毫秒并关闭。我做错了什么?
public void refresh(List<Employee> employeeList){
this.employeeList=employeeList;
notifyDataSetChanged();
}
该按钮位于菜单栏的弹出框中。
答案 0 :(得分:2)
控制器存储在局部变量中。在您的goToSettings()
方法退出后,再也没有强烈的引用。因此,它已经发布并释放了它所拥有的窗口。
您需要在一个较长寿的变量中存储对它的强引用,例如任何具有该goToSettings()
方法的类的实例变量。