mcu_hi3321_watch/tjd/ui/common/TjdUiLauncher.h
2025-05-26 20:15:20 +08:00

39 lines
909 B
C++

/*----------------------------------------------------------------------------
* 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