title: getSupportFragmentManager() is not working in my adapter class?
body: <p>I am trying to add an intent from my current fragment to another fragment.For that I've added an OnclickListener over an ImageButton in the card.</p>
  
  <p>But its not Working properly, I couldn't find the fault in my code.</p>
  
  <pre><code>package com.example.kgb.homescreen.myaccount;
  
  import android.content.Context;
  import android.content.Intent;
  import android.graphics.Color;
  import android.support.v4.app.Fragment;
  import android.support.v7.widget.RecyclerView;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.ViewGroup;
  import android.widget.ImageButton;
  
  import com.example.kgb.R;
  import com.example.kgb.components.UpdatedTextView;
  
  import java.util.ArrayList;
  
  
  public class MyAccountsCardAdapter extends RecyclerView.Adapter&lt;MyAccountsCardAdapter.ViewHolder&gt; {
  
      private static Context context;
  
      public MyAccountsCardAdapter(Context context) {
          this.context=context;
      }
  
      private ArrayList&lt;MyAccountsCard&gt;cardArrayList;
      public MyAccountsCardAdapter(ArrayList&lt;MyAccountsCard&gt; cardData) {
          this.cardArrayList=cardData;
      }
  
      @Override
      public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
          View itemView= LayoutInflater.from(parent.getContext()).inflate(R.layout.accounts_card_layout, parent, false);
          ImageButton imButton = (ImageButton) itemView.findViewById(R.id.shareButton);
          return new ViewHolder(itemView,imButton);
      }
  
      @Override
      public void onBindViewHolder(MyAccountsCardAdapter.ViewHolder holder, int position ){
          //holder.accountBalance.setTextColor(Color.parseColor("#000000"));
  
          Log.d("ABBB","haiii" + holder.accountType.getText());
          if(holder.accountType.getText().equals("Savings"))
          {
              holder.accountBalance.setTextColor(Color.parseColor("#000000"));
          }
          holder.accountNo.setText(cardArrayList.get(position).getAccountNo());
          holder.scheme.setText(cardArrayList.get(position).getScheme());
          holder.accountType.setText(cardArrayList.get(position).getAccountType());
          holder.accountBalance.setText(cardArrayList.get(position).getAccountBalance());
      }
  
      @Override
      public int getItemCount(){return cardArrayList.size();}
  
      public static class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
  
          public ImageButton iButton;
          UpdatedTextView accountNo=(UpdatedTextView) itemView.findViewById(R.id.acc_no);
          UpdatedTextView scheme=(UpdatedTextView) itemView.findViewById(R.id.acc_scheme);
          UpdatedTextView accountType=(UpdatedTextView) itemView.findViewById(R.id.acc_type);
          UpdatedTextView accountBalance=(UpdatedTextView) itemView.findViewById(R.id.acc_bal);
          public ViewHolder(View itemView, ImageButton imButton) {
  
              super(itemView);
              itemView.setOnClickListener(this);
              iButton = imButton;
              context = itemView.getContext();
  
          }
  
          @Override
          public void onClick(View v) {
  
              Fragment mFragment = new CardExpandFragment();
              context.getSupportFragmentManager().beginTransaction().replace(R.id.cardExpand, mFragment).commit();
          }
      }
  }
  </code></pre>