Java 如何使用android中的MVP模式从我的Interactiver启动服务?
我遵循与Antonio Leiva的示例类似的模型视图演示者(MVP)模式: 我一直在玩弄它,我想知道如何从Java 如何使用android中的MVP模式从我的Interactiver启动服务?,java,android,service,mvp,Java,Android,Service,Mvp,我遵循与Antonio Leiva的示例类似的模型视图演示者(MVP)模式: 我一直在玩弄它,我想知道如何从interactior层启动服务。通常我会将我的改装调用放在交互器中,但我想知道是否有办法从交互器启动服务,这样我就可以在服务中运行我的改装调用。这里的问题是,我没有运行服务的活动上下文,如果我将上下文公开给交互者,这有点违背了MVP的目的 我也不确定这是否是一件好事(从interactor启动服务)。我本来想从演示者层启动服务,但在如何实现这一点上,我正走向死胡同 如果有办法的话,请帮个
interactior
层启动服务。通常我会将我的改装
调用放在交互器
中,但我想知道是否有办法从交互器
启动服务,这样我就可以在服务中运行我的改装
调用。这里的问题是,我没有运行服务的活动上下文,如果我将上下文公开给交互者
,这有点违背了MVP的目的
我也不确定这是否是一件好事(从interactor启动服务)。我本来想从演示者
层启动服务,但在如何实现这一点上,我正走向死胡同
如果有办法的话,请帮个家伙?或者,如果这不是一个好方法,请告诉我。定义类,例如,我的应用程序扩展了应用程序并定义了方法,如getAppInstance返回应用程序对象,然后将该类的name属性添加到清单中的Applicqtion标记,然后在用例中调用该方法以获取上下文对象并启动服务
公共类MyApp扩展应用程序{
私有MyApp实例;
@凌驾
public void onCreate(){
super.onCreate();
实例=此;
}
@凌驾
公共无效终止(){
super.onTerminate();
实例=null;
}
公共MyApp getInstance(){
返回实例;
}
}
为了更好地理解,您可以发布一些伪代码吗?您可以提供代码示例或更多详细信息吗?答案在内容上有点差:-)定义类,例如我的应用程序扩展了应用程序,并定义了像getAppContext这样的方法返回上下文abd,然后在清单th3n中添加这个类的名称yo Applicqtion标记在用例中调用这个方法以获取上下文对象并启动服务