我想禁用特定表单上的“后退”按钮,但在其他表单(视图)中继续工作。

最佳答案

您应在状态机上覆盖allowBackTo,此方法默认情况下应返回true,以便您可以继续返回其他表单,但对于不想允许返回的表单,例如,如果您想保留,则返回false返回到所有表单,除了一个名为“SplashScreen”的表单外,您应该执行以下操作:

 @Override
    protected boolean allowBackTo(String formName){
        if ("SplashScreen".equals(formName)){
              return false;
            }
            return true;

    }

10-07 18:21