android.support.v4.app.Fragment.toString()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中android.support.v4.app.Fragment.toString()方法的一些代码示例,展示了Fragment.toString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.toString()方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:toString

Fragment.toString介绍

暂无

代码示例

代码示例来源:origin: bumptech/glide

@Override
public String toString() {
 return super.toString() + "{parent=" + getParentFragmentUsingHint() + "}";
}

代码示例来源:origin: stackoverflow.com

@Override
public void onAttachFragment(Fragment fragment) {
super.onAttachFragment(fragment);   

// logging which fragments get attached and when
Log.d(TAG, SCOPE +"attached fragment: " +fragment.toString());

// NOTE: XML frags have not frigg'n tags

// add attached fragment's tag to set of tags for attached fragments
AddedFragmentTagsSet.add(fragment.getTag());

// if a fragment has become detached remove its tag from the set
for(String tag : AddedFragmentTagsSet){
  if(getFragmentManager().findFragmentByTag(tag).isDetached()){
    AddedFragmentTagsSet.remove(tag);
  }
  Log.d(TAG, SCOPE +"contents of AddedFragmentTagsSet: " +tag);
}
}

代码示例来源:origin: stackoverflow.com

public void onAttachFragment(Fragment fragment)
{
  try
  {
    mOnPlayerSelectionSetListener = (OnPlayerSelectionSetListener)fragment;

  }
  catch (ClassCastException e)
  {
     throw new ClassCastException(
       fragment.toString() + " must implement OnPlayerSelectionSetListener");
  }
}

@Override
public void onCreate(Bundle savedInstanceState)
{
  Log.i(TAG, "onCreate");
  super.onCreate(savedInstanceState);

  this.mContext = getActivity().getApplicationContext();
  onAttachFragment(getParentFragment());

  // ...
}

代码示例来源:origin: stackoverflow.com

public void switchContent(int id, Fragment fragment) {
  FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
  ft.replace(id, fragment, fragment.toString());
  ft.addToBackStack(null);
  ft.commit();
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
  public void onFragmentDetached(FragmentManager fm, Fragment f) {
    Timber.i(f.toString() + " - onFragmentDetached");
  }
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentStarted(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentStarted");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentResumed(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentResumed");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentPaused(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentPaused");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentAttached(FragmentManager fm, Fragment f, Context context) {
  Timber.i(f.toString() + " - onFragmentAttached");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentViewCreated(FragmentManager fm, Fragment f, View v, Bundle savedInstanceState) {
  Timber.i(f.toString() + " - onFragmentViewCreated");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentActivityCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState) {
  Timber.i(f.toString() + " - onFragmentActivityCreated");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentStopped(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentStopped");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentViewDestroyed(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentViewDestroyed");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentSaveInstanceState(FragmentManager fm, Fragment f, Bundle outState) {
  Timber.i(f.toString() + " - onFragmentSaveInstanceState");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentDestroyed(FragmentManager fm, Fragment f) {
  Timber.i(f.toString() + " - onFragmentDestroyed");
}

代码示例来源:origin: JessYanCoding/ArmsComponent

@Override
public void onFragmentCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState) {
  Timber.i(f.toString() + " - onFragmentCreated");
  // 在配置变化的时候将这个 Fragment 保存下来,在 Activity 由于配置变化重建时重复利用已经创建的 Fragment。
  // https://developer.android.com/reference/android/app/Fragment.html?hl=zh-cn#setRetainInstance(boolean)
  // 如果在 XML 中使用 <Fragment/> 标签,的方式创建 Fragment 请务必在标签中加上 android:id 或者 android:tag 属性,否则 setRetainInstance(true) 无效
  // 在 Activity 中绑定少量的 Fragment 建议这样做,如果需要绑定较多的 Fragment 不建议设置此参数,如 ViewPager 需要展示较多 Fragment
  f.setRetainInstance(true);
}

代码示例来源:origin: stackoverflow.com

public class HomeScreen extends FragmentActivity implements
    FragmentChangeListener {

     @Override
     public void replaceFragment(Fragment fragment) {
      FragmentManager fragmentManager = getSupportFragmentManager();;     
      FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
      fragmentTransaction.replace(mContainerId, fragment, fragment.toString());
      fragmentTransaction.addToBackStack(fragment.toString());
      fragmentTransaction.commit();   
  }

}

代码示例来源:origin: abbas-oveissi/SearchMovies

public void openFragment(Fragment fragment, boolean addToBackStack) {
  FragmentTransaction fragTransaction = mFragmentManager.beginTransaction();
  fragTransaction.replace(container, fragment);
  if (addToBackStack)
    fragTransaction.addToBackStack(fragment.toString());
  fragTransaction.commit();
}

代码示例来源:origin: mozilla-tw/Rocket

@Override
public String toString() {
 return super.toString() + "{parent=" + getParentFragmentUsingHint() + "}";
}

代码示例来源:origin: owntracks/android

@Override
public Fragment getItem(final int position) {
  if (position >= fragments.size()) {
    Timber.e("Welcome position %d is out of bounds for fragment list length %d", position, fragments.size());
    throw new IndexOutOfBoundsException();
  }
  Timber.v("position:%s fragment:%s", position, fragments.get(position).toString());
  return fragments.get(position);
}

相关文章

微信公众号

最新文章

更多

Fragment类方法