Blackberry 如何在使用“恢复”按钮退出应用程序后恢复主屏幕?

Blackberry 如何在使用“恢复”按钮退出应用程序后恢复主屏幕?,blackberry,Blackberry,我是黑莓的新手。 我正在开发一个具有主页和后续屏幕的Quiz应用程序。我的要求是,用户在应用程序的中间退出应用程序后,用户就可以在他停止的地方继续测试。为此,我在主屏幕上使用了一个Resume按钮,即使在关闭应用程序后,该按钮也会显示出来,用户希望继续测试。 欢迎使用任何解决方案。请指定任何代码段。提前感谢。您需要考虑您对“状态”的想法——在用户退出时保存状态,然后在应用程序启动时使用保存的状态显示正确的屏幕 最抽象的情况下,您的代码类似于: static void main(String[

我是黑莓的新手。 我正在开发一个具有主页和后续屏幕的Quiz应用程序。我的要求是,用户在应用程序的中间退出应用程序后,用户就可以在他停止的地方继续测试。为此,我在主屏幕上使用了一个Resume按钮,即使在关闭应用程序后,该按钮也会显示出来,用户希望继续测试。
欢迎使用任何解决方案。请指定任何代码段。提前感谢。

您需要考虑您对“状态”的想法——在用户退出时保存状态,然后在应用程序启动时使用保存的状态显示正确的屏幕

最抽象的情况下,您的代码类似于:

  static void main(String[] args) {
    // create UI App
    customUiApp = new customUiApp();

    // read stored state - is there any?

    if (oldState) {
       // unserialize current test object

       // launch test screen with test object
    } else {
       // launch default homescreen
    }
    cutomUiApp.enterEventDispatcher();
}

我希望这能为您提供一个思考问题的框架——您需要使用持久存储进行查找,以决定如何存储您的状态。

您需要考虑您对“状态”的想法——在用户退出时保存状态,然后在应用启动时使用保存的状态显示正确的屏幕

最抽象的情况下,您的代码类似于:

  static void main(String[] args) {
    // create UI App
    customUiApp = new customUiApp();

    // read stored state - is there any?

    if (oldState) {
       // unserialize current test object

       // launch test screen with test object
    } else {
       // launch default homescreen
    }
    cutomUiApp.enterEventDispatcher();
}
我希望这能为您提供一个思考问题的框架——您需要使用持久存储进行查找,以决定如何存储状态