日安,
我正在编写一个指南针应用程序在react和有一些问题。
我正在使用一个DeviceOrientationEvent,如果我添加一个EventListener,它将定位到设备标题,而不是绝对地球航向。
我的想法是,要显示一个校准按钮,用户必须定位他的手机向北(设备航向===绝对地球航向),然后按下按钮。
这里有一个代码示例:
calibrationButtonOnClick() //Method which is executed when pressing the calibration button
{
orientationHandler = await Motion.addListener("orientation", (event:any) => {orientationChange(event)});
//The orientationHandler object i want to store permanent.
}如果按下按钮,我将设置定位事件侦听器,并获得指向北方的DeviceOrientationEvent。
我的问题是:如果我重新启动应用程序,我必须校准新的应用程序。
我的想法是:校准一次,而不是永久地存储"DeviceOrientationEvent“实例。重新启动后,我可以加载和使用它。
您知道我如何存储对象实例吗?
我将把这个应用程序作为android应用程序发布。
谢谢你帮忙!
发布于 2022-02-26 07:51:52
一种选择是使用局部存储来存储数据。
https://stackoverflow.com/questions/71274921
复制相似问题