Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Java 扩展两项活动的备选方案(不允许)_Java_Android - Fatal编程技术网

Java 扩展两项活动的备选方案(不允许)

Java 扩展两项活动的备选方案(不允许),java,android,Java,Android,最近我了解了安卓服务,并决定使用它们 首先,为了处理蓝牙连接,我只做了一项服务。为了处理与此服务的绑定,我还编写了一个抽象活动,这样我就不必在每次将服务绑定到活动时都重复该代码 现在我的问题来了。我开始编写第二个服务来处理api rest调用(您可能认为我不需要在服务中使用它,但我希望即使在应用程序关闭时也能够进行api调用) 这就是我所拥有的: 2服务 2个抽象活动来处理与每个服务的绑定 某些活动需要继承绑定功能,但无法扩展这两个类 目前,我认为我能做的唯一一件事是编写另一个处理两个服务绑

最近我了解了安卓服务,并决定使用它们

首先,为了处理蓝牙连接,我只做了一项服务。为了处理与此服务的绑定,我还编写了一个抽象活动,这样我就不必在每次将服务绑定到活动时都重复该代码

现在我的问题来了。我开始编写第二个服务来处理api rest调用(您可能认为我不需要在服务中使用它,但我希望即使在应用程序关闭时也能够进行api调用)

这就是我所拥有的:

  • 2服务
  • 2个抽象活动来处理与每个服务的绑定
  • 某些活动需要继承绑定功能,但无法扩展这两个类

目前,我认为我能做的唯一一件事是编写另一个处理两个服务绑定的活动(但如果可能,我不希望这样做以保持代码分离)

在这两种情况下,您都不需要绑定服务。即使选择使用绑定服务,也不需要抽象活动类来重用绑定逻辑。例如,您可以使用
AndroidViewModel
管理绑定。@Commonware从未使用过它,但我会尝试。