Skip to content

Commit 9957a98

Browse files
committed
see 01/25 log
1 parent b10e565 commit 9957a98

File tree

1 file changed

+17
-7
lines changed

1 file changed

+17
-7
lines changed

utilcode/src/main/java/com/blankj/utilcode/utils/FragmentUtils.java

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.app.FragmentManager;
66
import android.app.FragmentTransaction;
77
import android.os.Bundle;
8+
import android.support.annotation.IdRes;
89

910
/**
1011
* <pre>
@@ -20,14 +21,22 @@ private FragmentUtils() {
2021
throw new UnsupportedOperationException("u can't instantiate me...");
2122
}
2223

24+
/**
25+
* 替换fragment
26+
*
27+
* @param fragmentManager fragment管理器
28+
* @param container 布局id
29+
* @param newFragment fragment
30+
* @return
31+
*/
2332
public static Fragment replaceFragment(FragmentManager fragmentManager,
24-
int container,
33+
@IdRes int container,
2534
Fragment newFragment) {
2635
return replaceFragment(fragmentManager, container, newFragment, false);
2736
}
2837

2938
public static Fragment replaceFragment(FragmentManager fragmentManager,
30-
int container,
39+
@IdRes int container,
3140
Fragment newFragment,
3241
boolean addToBackStack) {
3342
final FragmentTransaction transaction = fragmentManager.beginTransaction();
@@ -43,15 +52,16 @@ public static Fragment replaceFragment(FragmentManager fragmentManager,
4352
}
4453

4554
public static Fragment replaceFragment(FragmentManager fragmentManager,
46-
int container,
55+
@IdRes int container,
4756
Class<? extends Fragment> newFragment,
4857
Bundle args) {
4958
return replaceFragment(fragmentManager, container, newFragment, args, false);
5059
}
5160

5261
public static Fragment replaceFragment(FragmentManager fragmentManager,
53-
int container, Class<? extends Fragment> newFragment,
54-
Bundle args, boolean addToBackStack) {
62+
@IdRes int container, Class<? extends Fragment> newFragment,
63+
Bundle args,
64+
boolean addToBackStack) {
5565
Fragment fragment = null;
5666
// 构造新的Fragment
5767
try {
@@ -93,11 +103,11 @@ public static Fragment switchFragment(FragmentManager fragmentManager,
93103
* @param currentFragment
94104
* @param newFragment
95105
* @param args 新Fragment的参数
96-
* @param addToBackStack 这个操作是否加入栈中,如果要实现类似返回效果,则需要�?
106+
* @param addToBackStack 这个操作是否加入栈中,如果要实现类似返回效果,则需要true
97107
* @return 新显示的Fragment
98108
*/
99109
public static Fragment switchFragment(FragmentManager fragmentManager,
100-
int container,
110+
@IdRes int container,
101111
Fragment currentFragment,
102112
Class<? extends Fragment> newFragment,
103113
Bundle args,

0 commit comments

Comments
 (0)