android.app.Fragment#getId ( )源码实例Demo

下面列出了android.app.Fragment#getId ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: rxloader   文件: RxLoaderBackendNestedFragment.java
private String getStateId() {
    if (stateId != null) {
        return stateId;
    }

    Fragment parentFragment = getParentFragment();
    stateId = parentFragment.getTag();
    if (stateId == null) {
        int id = parentFragment.getId();
        if (id > 0) {
            stateId = Integer.toString(id);
        }
    }

    if (stateId == null) {
        throw new IllegalStateException("Fragment dose not have a valid id");
    }
    
    return stateId;
}
 
源代码2 项目: weex   文件: FragmentCompatFramework.java
@Override
public int getId(Fragment fragment) {
  return fragment.getId();
}
 
源代码3 项目: JianshuApp   文件: FragmentManagerHelper.java
public static boolean isAdded(Fragment fragment) {
    // FIXME
    return fragment.isAdded() || fragment.getTag() != null || fragment.getId() != 0;
}
 
源代码4 项目: stetho   文件: FragmentCompatFramework.java
@Override
public int getId(Fragment fragment) {
  return fragment.getId();
}