我正在编写一个原生扩展,需要设置地图,动态添加/删除标记,调整相机/缩放等来自移动空中项目。我创建了一个测试项目并构建了一个文件,FREFunctions
支持所需的功能。但是我不知道从哪里开始。以下是我的问题:
我应该为每个FREFunction
课程创建一个Android活动,还是每个FREFunction
也是一个活动?
我是否需要在Android项目的应用程序描述符中定义Android(manifestAdditions)下的所有活动,服务等,或者只是在Android项目的清单文件中定义它们?
我在第一个/启动器活动中创建了一个地图,并成功调用了它。但是,由于权限问题,我未能调用任何后续活动。这让我觉得我可能做错了。我应该在地图周围创建一个包装服务,并从我的FREFunctions
调用服务,而不是尝试设置多个活动?所以第一个Activity将启动服务,然后从那时起,我将调用服务。那更好吗?
答案 0 :(得分:0)
FREFunction类不应该是活动,它们是实现FREFunction接口的类。
您需要系统了解的任何活动,接收器等必须在清单文件中定义,但这并不意味着所有这些活动。通常,您只需要定义当应用程序不在前台时系统可能启动的活动和接收器。您可以添加一个活动,并将其从您的本机代码启动,而不必将其放入清单中。此外,您未在Android库项目清单文件中放置任何内容。
检查您是否已为清单添加添加了正确的权限。是的,你最好从你的FREFunction开始一项活动来处理你需要的所有功能。
希望有所帮助