首页 > 解决方案 > 如何使用 App.Bundle 恢复 NativeScript 应用程序的状态?

问题描述

我正在尝试恢复应用程序的状态,以便即使您按下 android 上的主页按钮,应用程序仍然存在。

我已经尝试按照本机脚本指南扩展活动类,但在键入 super.onCreate NativeScript 应用程序崩溃并说这里不能使用 super 后,我一直坚持扩展。

const MainActivity = android.app.Activity.extend("org.nativescript.forcefield.MainActivity",  {
    onCreate: function(savedInstanceState) {
        super.onCreate(savedInstance);
    }
});

applicationModule.android.on(applicationModule.AndroidApplication.saveActivityStateEvent, (args) => {
    console.log('Event: ' + args.eventName + ', Activity: ' + args.activity + ' , Bundle: ' + args.bundle);
    lastPage = args.bundle;
});

我无法从 args.bundle 中得到任何东西。如果我可以用它来恢复状态,那就太好了。

标签: nativescript

解决方案


推荐阅读