Android 互联网检查层
Android Internet Check Layer
我正在创建一个 Android 应用程序,它主要调用网络服务并显示响应;我正在遵循 MVP 模式来完成它。因此,最大和最基本的挑战是在每次通话前检查互联网状态。我想在 Presenter 和 API 之间创建一个抽象层。因此 API 请求将首先从 抽象互联网层 传递,如果它成功传递,则只有 API 会被调用。
在我看来,创建一个单独的层看起来是更好的解决方案,而不是每次都从 Presenter 调用 Internet 检查逻辑。如果您有更好的想法,请帮助我进行设计。
谢谢
您可以创建一个 BasePresenter
,该演示者将是您所有演示者的超级 class。现在,在 BasePresenter
中,您可以编写通用 API (protected/public) 内容,例如发出 http
请求、显示加载器、检查互联网连接等。
每次当您通过 BasePresenter
进行 http
调用时,您的 BasePresenter
将首先检查要求,然后对服务器进行 http 调用。这是因为,更改与 http 逻辑或 Internet 检查逻辑或任何相关的任何内容总是很容易。因为一切都将只在一个地方 (BasePresenter
) 并且子演示者可以轻松访问。
所以,通过这种方式你可以实现功能实现。
我正在创建一个 Android 应用程序,它主要调用网络服务并显示响应;我正在遵循 MVP 模式来完成它。因此,最大和最基本的挑战是在每次通话前检查互联网状态。我想在 Presenter 和 API 之间创建一个抽象层。因此 API 请求将首先从 抽象互联网层 传递,如果它成功传递,则只有 API 会被调用。
在我看来,创建一个单独的层看起来是更好的解决方案,而不是每次都从 Presenter 调用 Internet 检查逻辑。如果您有更好的想法,请帮助我进行设计。
谢谢
您可以创建一个 BasePresenter
,该演示者将是您所有演示者的超级 class。现在,在 BasePresenter
中,您可以编写通用 API (protected/public) 内容,例如发出 http
请求、显示加载器、检查互联网连接等。
每次当您通过 BasePresenter
进行 http
调用时,您的 BasePresenter
将首先检查要求,然后对服务器进行 http 调用。这是因为,更改与 http 逻辑或 Internet 检查逻辑或任何相关的任何内容总是很容易。因为一切都将只在一个地方 (BasePresenter
) 并且子演示者可以轻松访问。
所以,通过这种方式你可以实现功能实现。