Android 从nativescript插件在应用程序活动生命周期中编写代码

Android 从nativescript插件在应用程序活动生命周期中编写代码,android,android-activity,plugins,nativescript,nativescript-plugin,Android,Android Activity,Plugins,Nativescript,Nativescript Plugin,我知道如何为nativescript编写插件,我知道如何使用编组和js扩展活动,以便在其生命周期中运行自定义代码 但想象一下,您希望在从插件创建应用程序的主要活动时初始化一些东西。有可能吗?如果没有,还有什么替代方法?是的,当然可以。只需聆听来自插件的活动回调,但插件应该在应用程序请求时导入 application.android.on(application.AndroidApplication.activityCreatedEvent, function (args) { c

我知道如何为nativescript编写插件,我知道如何使用编组和js扩展活动,以便在其生命周期中运行自定义代码


但想象一下,您希望在从插件创建应用程序的主要活动时初始化一些东西。有可能吗?如果没有,还有什么替代方法?

是的,当然可以。只需聆听来自插件的活动回调,但插件应该在应用程序请求时导入

application.android.on(application.AndroidApplication.activityCreatedEvent, function (args) {
        console.log("Event: " + args.eventName + ", Activity: " + args.activity + ", Bundle: " + args.bundle);
    });
或者,您可以要求开发人员在此事件中调用插件上的特定方法,您可以在该事件中进行所有初始化(推荐)

或者第三种选择是扩展插件中的活动,但我不建议这样做,因为如果用户出于某种原因想要扩展自己的活动,这将是一个问题