在 Android 中处理强烈的 Swipetorefresh 功能

Handling intense Swipetorefresh function in Android

我想知道有什么方法可以知道 android 中 swipetorefresh() 函数的状态。我的意思是每当我调用 swipetorefresh() 来强烈刷新 listView(当函数仍然是 运行 一遍又一遍地调用它)它执行它,尽管它仍然是 运行,因此使我的应用程序崩溃了。当我记录它时,问题是我的适配器中的索引混乱,所以如果有办法知道 swipetorefresh() 仍然 运行 我可以拒绝用户一次又一次调用方法 swipetorefresh()。

您可以使用布尔值来检查 swipetorefresh 是否 运行 或不是

只需在 onRefresh() 方法中将布尔值设置为 true,并在收到 API 调用的响应时将其设置为 false。

当布尔值为 true 时禁用 swiperefresh。