title: android value passing adapter to fragment
body: <p>I am developing an app for displaying images and text. When clicking on the item it goes to another fragment. The listing showing is correct but when I click on the item it does not go to fragment. I am using recycler adapter to listing the items. The code is shown below.</p>
  
  <pre><code>public class MyRecyclerAdapter extends RecyclerView.Adapter &lt; MyRecyclerAdapter.MyViewHolder &gt; {
  
   String categoryId;
  
   private List &lt; NewsFeeds &gt; feedsList;
   private Context context;
   private LayoutInflater inflater;
  
   public MyRecyclerAdapter(Context context, List &lt; NewsFeeds &gt; feedsList) {
  
    this.context = context;
    this.feedsList = feedsList;
    inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   }
  
   @Override
   public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
  
    View rootView = inflater.inflate(R.layout.singleitem_recyclerview_categories, parent, false);
    return new MyViewHolder(rootView);
   }
  
   @Override
   public void onBindViewHolder(MyViewHolder holder, int position) {
    NewsFeeds feeds = feedsList.get(position);
    //Pass the values of feeds object to Views
    holder.title.setText(feeds.getName());
    //holder.categoryId.setText(feeds.getCategory_id());
    categoryId = feeds.getCategory_id();
    Log.d("LOGTAG", "id : " + categoryId);
    holder.imageview.setImageUrl(feeds.getImgURL(), NetworkController.getInstance(context).getImageLoader());
  
    Log.d("LOGTAG", "feeds.getFeedName():" + feeds.getName());
   }
  
   @Override
   public int getItemCount() {
    return feedsList.size();
   }
  
   public class MyViewHolder extends RecyclerView.ViewHolder {
  
    private TextView title;
    private NetworkImageView imageview;
    private CardView cardView;
  
  
    public MyViewHolder(View itemView) {
     super(itemView);
     title = (TextView) itemView.findViewById(R.id.title_view);
     //categoryId = (TextView) itemView.findViewById(R.id.content_view);
     // Volley's NetworkImageView which will load Image from URL
     imageview = (NetworkImageView) itemView.findViewById(R.id.thumbnail);
     cardView = (CardView) itemView.findViewById(R.id.card_view);
  
     cardView.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
       //Toast.makeText(context, "Clicked", Toast.LENGTH_SHORT).show();
  
  
  
       // I want to send values to SubCategoryFragment and start SubCategoryFragment
       Bundle args = new Bundle();
       args.putString("category_id", categoryId);
       //set Fragmentclass Arguments
       SubCategoryFragment fragobj = new SubCategoryFragment();
       fragobj.setArguments(args);
  
       Log.d("LOGTAG", categoryId);
       Log.d("LOGTAG", "clicked");
  
  
  
       //newInstance(categoryId);
  
  
  
      }
     });
  
  
  
  
    }
  
  
   }
  
  
  }
  </code></pre>
  
  <p>I want to send value to SubCategoryFragment and start SubCategoryFragment.</p>
  
  <p>my SubCategoryFragment code </p>
  
  <pre><code>public class SubCategoryFragment extends Fragment {
  
   public SubCategoryFragment() {
    // Required empty public constructor
   }
  
   @Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  
  
   }
  
   @Override
   public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_sub_category, container, false);
    //Bundle bundle = this.getArguments();
  
  
    Bundle args = getArguments();
    //String categoryId = args.getString("index");
  
    String categoryId = getArguments().getString("category_id");
    //String categoryId = getArguments().getString("category_id");
    TextView textView = (TextView) rootView.findViewById(R.id.label);
    textView.setText(categoryId);
  
  
  
    // Inflate the layout for this fragment
    return rootView;
   }
  
   @Override
   public void onAttach(Activity activity) {
    super.onAttach(activity);
   }
  
   @Override
   public void onDetach() {
    super.onDetach();
   }
  }
  </code></pre>
  
  <p>Please help me</p>