我试图从一个片段 (A) 导航到另一个片段 (B),但是片段,但第一个片段 (A) 有一个 recyclerView 意思是当我点击任何项目时我应该导航到下一个。我正在使用 android 导航组件,但我无法解析该方法findNavController(xxx),因为它需要片段的 ApplicationContext。, 因为我试过v.getContext(), v.getApplicationContext(), mContext, 但没有运气。
我该如何解决这个问题,下面是onBindViewHolder()RecyclerView Adapter 类中的。?
解决这个问题的最好方法是什么
@Override
public void onBindViewHolder(@NonNull final CoordinatesViewHolder holder, int position) {
final Coordinates coord = mCoordinates.get(position);
holder.place_name.setText(coord.getmUPlaceName());
holder.view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NavHostFragment.findNavController(xxx).navigate(R.id.action_bookmarking_to_weatherFragment);
}
});
}
HUX布斯
相关分类