Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何避免业务层中的上下文_Android_Architecture - Fatal编程技术网

Android 如何避免业务层中的上下文

Android 如何避免业务层中的上下文,android,architecture,Android,Architecture,我正在尝试开发一个android应用程序,使用由表示层、业务层和持久层组成的多层架构。据我所知,这个体系结构中的持久层与DB一起工作,但不了解业务层和表示层。业务层通过接口与持久层一起工作,但不了解表示层。表示层与业务层协同工作,不了解持久层。但为了能够使用DB,持久层需要上下文,我可以从活动中获得上下文,也就是表示层中的上下文。我能想到的唯一方法是将上下文从表示层传递到业务层,而不是持久层。如何组织它,使业务层不需要上下文

我正在尝试开发一个android应用程序,使用由表示层、业务层和持久层组成的多层架构。据我所知,这个体系结构中的持久层与DB一起工作,但不了解业务层和表示层。业务层通过接口与持久层一起工作,但不了解表示层。表示层与业务层协同工作,不了解持久层。但为了能够使用DB,持久层需要上下文,我可以从活动中获得上下文,也就是表示层中的上下文。我能想到的唯一方法是将上下文从表示层传递到业务层,而不是持久层。如何组织它,使业务层不需要上下文