Компонент навигации падает, когда я использую в адаптере Rrecyclerview.Первый щелчок работает хорошо, но во второй раз, когда я нажимаю «App», произойдет сбой.
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
try {
NewsList newsListData = newsLists.get(position);
if (newsListData != null) {
holder.title.setText(newsListData.getNewsTitle());
holder.id.setText(newsListData.getNewsID());
holder.description.setText(newsListData.getNewsDescription());
holder.itemCick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bundle bundle = new Bundle();
bundle.putString("newsID", "01");
Navigation.findNavController(v).navigate(R.id.action_homeFragment_to_detailsFragments,bundle);
}
});
}
} catch (Exception e) {
e.printStackTrace();
}
}
Исключение: java.lang.IllegalArgumentException: навигация по назначению app.jobs:id/action_homeFragment_to_detailsFragments неизвестна этому NavController.
**Navigation Graph:**
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/home_view"
app:startDestination="@id/homeFragment">
<fragment
android:id="@+id/detailsFragments"
android:name="app.jobs.Fragments.DetailsFragments"
android:label="fragment_details_fragments"
tools:layout="@layout/fragment_details_fragments">
<action
android:id="@+id/action_detailsFragments_to_homeFragment"
app:destination="@id/homeFragment" />
</fragment>
<fragment
android:id="@+id/homeFragment"
android:name="app.jobs.Fragments.HomeFragment"
android:label="fragment_home"
tools:layout="@layout/fragment_home" >
<action
android:id="@+id/action_homeFragment_to_detailsFragments"
app:destination="@id/detailsFragments"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:launchSingleTop="false"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"
app:popUpTo="@+id/homeFragment" />
<argument
android:name="newsMain"
app:argType="string"
android:defaultValue="newsID" />
</fragment>
</navigation>
Пожалуйста, помогите найти решение для этого.