使用同一服务的多个实例上传多个文件

Upload multiple files with multiple instances of the same service

我对服务 api 还是 android 网络方面的新手。

我正在尝试(几乎)同时上传多个大文件。例如,用户单击两个按钮,一个接一个,然后我启动了一项新服务(相同的服务,不同的实例)。

大多数情况下,即使不是全部,也会出现一个或多个错误。文件未正确上传。我还注意到的另一件事是,当一个服务实例完成上传并停止时,其他服务也会停止。

我对 Service class 的观察是否正确?是否可以同时拥有多个相同 Service 的实例?

如果是这样,我该如何同时上传多个文件?

您没有很好地理解服务 class。您应该只有该服务的一个实例。无论如何,您可以在该服务中有一个队列或一些数据结构来处理上传。您可以同时上传多个文件,只需使用不同的线程来完成上传任务。 希望对你有帮助