app/src/main/java/me/zhanghai/android/douya/util/FragmentUtils.java
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2016 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.util;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
public class FragmentUtils {
private FragmentUtils() {}
public static Bundle ensureArguments(Fragment fragment) {
Bundle arguments = fragment.getArguments();
if (arguments == null) {
arguments = new Bundle();
fragment.setArguments(arguments);
}
return arguments;
}
@Deprecated
public static <T> T findById(FragmentManager fragmentManager, int id) {
//noinspection unchecked
return (T) fragmentManager.findFragmentById(id);
}
public static <T> T findById(FragmentActivity activity, int id) {
//noinspection deprecation
return findById(activity.getSupportFragmentManager(), id);
}
public static <T> T findById(Fragment parentFragment, int id) {
//noinspection deprecation
return findById(parentFragment.getChildFragmentManager(), id);
}
@Deprecated
public static <T> T findByTag(FragmentManager fragmentManager, String tag) {
//noinspection unchecked
return (T) fragmentManager.findFragmentByTag(tag);
}
public static <T> T findByTag(FragmentActivity activity, String tag) {
//noinspection deprecation
return findByTag(activity.getSupportFragmentManager(), tag);
}
public static <T> T findByTag(Fragment parentFragment, String tag) {
//noinspection deprecation
return findByTag(parentFragment.getChildFragmentManager(), tag);
}
@Deprecated
public static void add(Fragment fragment, FragmentManager fragmentManager, int containerViewId,
String tag) {
后面还有 112 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
