Module 钛模块-未调用生命周期事件

Module 钛模块-未调用生命周期事件,module,titanium,appcelerator,android-lifecycle,Module,Titanium,Appcelerator,Android Lifecycle,我正在为Android平台构建一个钛模块,我想使用该模块的生命周期事件(即onDestroy、onPause等)。我试图通过在模块类中重写这些生命周期事件来使用它们,如下所示: @Kroll.module(name="custom", id="vub.ac.be.custom") public class CustomModule extends KrollModule { private static final String TAG = "customModule"; @

我正在为Android平台构建一个钛模块,我想使用该模块的生命周期事件(即onDestroy、onPause等)。我试图通过在模块类中重写这些生命周期事件来使用它们,如下所示:

@Kroll.module(name="custom", id="vub.ac.be.custom")
public class CustomModule extends KrollModule {
    private static final String TAG = "customModule";


    @Kroll.onAppCreate
    public static void onAppCreate(TiApplication app) {

    }

    private void destroyServices(){
        //...       
    }

    @Override
    public void onStop(Activity activity) {
        Log.d(TAG, "STOPPING");
        destroyServices();
        super.onStop(activity);
    }

    @Override
    public void onPause(Activity activity) {
        Log.d(TAG, "[MODULE LIFECYCLE EVENT] pause");
        super.onPause(activity);
    }

    @Override
    public void onResume(Activity activity) {       
        Log.d(TAG, "[MODULE LIFECYCLE EVENT] resume");  
        super.onResume(activity);
    }

    @Override
    public void onDestroy(Activity activity) {
        Log.d(TAG, "[MODULE LIFECYCLE EVENT] destroy");
        destroyService();
        super.onDestroy(activity);
    }
}

但是当我打开和关闭应用程序时,这些生命周期事件永远不会被调用。有人知道如何使用它们吗?因为只有我能使用它们,我才能构建我想要的模块。谢谢

这可能是我问题的根源:内联链接moddevguide

第72行描述如下:

// Lifecycle

// NOTES:
//
// 1. Modules are created in the root context
// 2. Using navBarHidden (or fullscreen or modal) causes the window, when opened, to run in a new Android Activity. 
// 3. The root context/activity will be stopped when a new activity is launched
// 4. Lifecycle notifications will NOT be received while the root activity is stopped.

我在使用navBarHidden的应用程序中运行该模块,如前所述,将启动一个新的android活动,并停止根活动。无论何时停止根活动,都会收到生命周期通知。有人能证实这一点吗?有人知道如何解决这个问题吗?谢谢

您使用的是什么版本的SDK?在3.3.0版本中,生命周期回调调用隐藏的导航栏