我目前在哪里进行活动?

问题描述

| 这是我的情况 1.启动主程序,这是我应用程序的唯一活动,在启动时该活动几乎为空 2.绑定到本地服务,这几乎是我的本机本地库的包装 3.所有视图将在运行时动态创建 4.服务的由谁来决定何时以及如何构建视图,当然,大多数情况下是使用本机C ++代码和JNI调用 因此,我需要获取一个Context(实际上是当前活动),因为Views的每个构造函数都需要一个Context作为参数。但是,如果可能的话,如何获取上下文并进行缓存? 谢谢。     

解决方法

在您的活动中绑定到服务,并以某种方式传递上下文
service.setActivityContext(this);