2016-04-04 6 views
0

Guten Tag alle, ich möchte fragen, warum ich SwipeRefresh auf RecycleView nicht erstellen kann. Es funktioniert gut auf Eibisch nur, es die App in einer anderen Version zerstört hier ist Screenshot of logcat Image belowSwipeRefreshLayout funktioniert nicht auf Android-Version 22 und

+0

Können Sie uns Ihr Fehlerprotokoll zeigen? –

+0

poste deinen ganzen Logcat – Vucko

+0

Hier ist [Screenshot logcat] (https://drive.google.com/file/d/0B0el4AZQaRJtWElCZzYtSzlSZ2c/view?usp=sharing) Entschuldigung für spät. –

Antwort

1

Von Ihrem logcat:

  • Sie verwenden nativen Fragmente (android.app.Fragment)
  • Auf Eibisch Fragmente sind leicht komplexer und eingeführt getContext() Methode, die auf früheren Plattformen nicht vorhanden ist.
  • Ich kenne keinen praktischen Fall, in dem getContext() eine andere Sache zurückgibt als getActivity().

Verwenden Sie getActivity() statt getContext().

Es ist erwähnenswert, dass dies nichts mit der SwipeRefreshLayout selbst zu tun hat. Sie haben gerade einen falschen Methodenaufruf im Callback verwendet.

+0

Vielen Dank für Ihre Hilfe jetzt funktioniert es richtig. –

+0

@EugenPechanec bitte auch dies beantworten: http://stackoverflow.com/questions/36434071/android-support-v4-widget-swiperefreshlayout-working-but-it-is-not-visible –

Verwandte Themen