Android导航组件:IllegalArgumentException

时间:2019-02-11 08:45:28

标签: android navigation components android-architecture-navigation

在Rrecyclerview适配器中使用时,导航组件崩溃。 第一次单击的效果很好,但是第二次单击应用程序将会崩溃。

Executors.newScheduledThreadPool(5);          // For multiple, concurrent threads
Executors.newSingleThreadScheduledExecutor(); // For a synchronous "queue"
  

异常:java.lang.IllegalArgumentException:导航目标   app.jobs:id/action_homeFragment_to_details此片段未知   导航控制器。

@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();
            }
        }

请帮助提供解决方案。

0 个答案:

没有答案