【问题标题】:SwipeRefreshLayout not working on android version 22 and downSwipeRefreshLayout 不适用于 android 版本 22 及以下版本
【发布时间】:2016-04-04 09:31:00
【问题描述】:

大家好,我想问一下为什么我不能在 RecycleView 上创建 SwipeRefresh。它仅在 Marshmallow 上运行良好,它会破坏另一个版本的应用程序,这里是 Screenshot of logcat

【问题讨论】:

  • 你能告诉我们你的错误日志吗?
  • 发布你的整个 logcat
  • 这里是Screenshot logcat 抱歉迟到了。
  • 现在我们真的可以使用一些代码来引用这个错误:D

标签: android android-recyclerview swiperefreshlayout


【解决方案1】:

来自你的日志:

  • 您正在使用本机片段 (android.app.Fragment)
  • Marshmallow 片段稍微复杂一些,并引入了getContext() 方法,该方法在早期平台上不存在。
  • 我不知道getContext()返回与getActivity()不同的任何实际情况。

使用getActivity() 而不是getContext()

值得注意的是,这与SwipeRefreshLayout 本身无关。你刚刚在OnRefreshListener回调中使用了错误的方法调用。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-19
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多