title: geArgument return return null after second call in tab layout
body: <p>In my TabLayout, i tried these tabLayout with only one dynamic fragment. So I used setArguments in getItem Like that.</p>
  
  <p><strong>RecentSubTabAdapter.java :</strong></p>
  
  <pre><code>public class RecentSubTabAdapter extends FragmentStatePagerAdapter{
  
      ArrayList&lt;String&gt; myTitleList = new ArrayList&lt;String&gt;();
      ArrayList&lt;Fragment&gt; myFragmentList = new ArrayList&lt;Fragment&gt;();
  
  
      public void addFragment(Fragment f, String t)
      {
          myFragmentList.add(f);
          myTitleList.add(t);
      }
  
  
      public RecentSubTabAdapter(FragmentManager fm) {
          super(fm);
      }
  
      @Override
      public int getCount() {
          return myTitleList.size();
      }
  
      @Override
      public Fragment getItem(int position) {
          Bundle b = new Bundle();
          b.putString("args", myTitleList.get(position));
          myFragmentList.get(position).setArguments(b);
          return myFragmentList.get(position);
      }
  
      @Override
      public CharSequence getPageTitle(int position) {
          return myTitleList.get(position);
      }
  
  
  
      }
  </code></pre>
  
  <p>And I added getArgument in myFragment like that</p>
  
  <pre><code>Bundle b = getArguments();
  myPosition = b.getString("args").toLowerCase();
  </code></pre>
  
  <p>It was ok for first time calling tab. But when I called multiple tab and re-called first tab. It show NULL POINTER EXCEPTION in getArguments.
  PLease Help me</p>