Я пытаюсь использовать SwipeRefreshLayout в своем проекте, но что-то не так ... и я не знаю что!
Ниже я показываю код kotlin
, XML
и error
, которые я получаю.
ПРИМЕЧАНИЕ, это ФРАГМЕНТ
КОД KOTLIN:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
swipeRefresh.setOnRefreshListener {
refreshAction() // refresh your list contents somehow
swiperefresh_saloes.isRefreshing = false
}
}
XML-код
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".Activities.Fragments.SaloesFragment">
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeRefresh"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerViewSaloes"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
</RelativeLayout>
но я получаю следующую ошибку:
java.lang.NullPointerException: попытка вызвать виртуальный метод 'void android.support.v4.widget.SwipeRefreshLayout.setOnRefreshListener (android.support.v4.widget.SwipeRefreshLayout $ OnRefreshListener null' on reference 'null' on reference 'null reference' null 'on reference' null 'on reference' null 'on reference' null 'on reference' null 'on reference' null '' reference on null 'on reference' null '' reference on null 'on reference' null '' reference on null 'on reference' null '' reference 'null' 'reference' null '' reference 'null' 'ссылка на' 'ссылка на null' на 'ссылка на' 'ссылка на нуль' ')
at com.zowye.b2b.Activities.Fragments.SaloesFragment.onCreate (SaloesFragment.kt: 69)