/*---------------------------------------------------------------------------- * Copyright (c) TJD Technologies Co., Ltd. 2024. All rights reserved. * * Description: * * Author: huangshuyi * * Create: 2024-4 *--------------------------------------------------------------------------*/ #ifndef TJD_NATIVE_LAUNCHER_H #define TJD_NATIVE_LAUNCHER_H namespace TJD { //namespace OHOS { class TjdUiLauncher { public: static TjdUiLauncher &GetInstance(void); void InitNativeLauncher(void); void SetExtraData(const void* data) { extraData_ = data; } const void* GetExtraData() { return extraData_; } private: void InitAllNativeSlices(void); TjdUiLauncher(); TjdUiLauncher(const TjdUiLauncher &); TjdUiLauncher &operator=(const TjdUiLauncher &); ~TjdUiLauncher(); const void* extraData_{nullptr}; }; } #endif // TJD_NATIVE_LAUNCHER_H