File tree Expand file tree Collapse file tree
src/main/java/com/blankj/utilcode/util Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {}
Original file line number Diff line number Diff line change 11plugins {
22 id " com.android.application"
3- // id "com.blankj.bus"
3+ id " com.blankj.bus"
44}
55// in config.gradle
66configAndroidDomain project
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ buildscript {
88
99 dependencies {
1010 classpath depConfig. gradle
11+ classpath ' com.blankj:bus-gradle-plugin:1.0'
1112// classpath depConfig.kotlin_gradle_plugin
1213 }
1314}
Original file line number Diff line number Diff line change 1212
1313 versionConfig = [
1414 // plugin
15- gradle : ' 3.2.0 ' ,
16- kotlin : ' 1.2.30 ' ,
15+ gradle : ' 3.2.1 ' ,
16+ kotlin : ' 1.2.71 ' ,
1717 // lib
1818 support : ' 27.1.1' ,
1919 constraint : ' 1.0.2' ,
3737 design : " com.android.support:design:$versionConfig . support " ,
3838 ],
3939 constraint : " com.android.support.constraint:constraint-layout:$versionConfig . constraint " ,
40- kotlin_stdlib_jdk7 : " org.jetbrains.kotlin:kotlin-stdlib-jdk7" ,
40+ kotlin_stdlib_jdk7 : " org.jetbrains.kotlin:kotlin-stdlib-jdk7: $v ersionConfig . kotlin " ,
4141 leakcanary : [
4242 android : " com.squareup.leakcanary:leakcanary-android:$versionConfig . leakcanary " ,
4343 android_no_op : " com.squareup.leakcanary:leakcanary-android-no-op:$versionConfig . leakcanary " ,
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ plugins {
44 id " com.jfrog.bintray" version " 1.8.0"
55 id " tech.harmonysoft.oss.traute" version " 1.1.8"
66 id " readme-core"
7+ // id "kotlin-android"
78}
89// in config.gradle
910configAndroidDomain project
Original file line number Diff line number Diff line change @@ -1341,11 +1341,12 @@ public static void popAll(@NonNull final FragmentManager fm) {
13411341 * @param fm The manager of fragment.
13421342 */
13431343 public static void popAll (@ NonNull final FragmentManager fm , final boolean isImmediate ) {
1344- while (fm .getBackStackEntryCount () > 0 ) {
1344+ if (fm .getBackStackEntryCount () > 0 ) {
1345+ FragmentManager .BackStackEntry entry = fm .getBackStackEntryAt (0 );
13451346 if (isImmediate ) {
1346- fm .popBackStackImmediate ();
1347+ fm .popBackStackImmediate (entry . getId (), FragmentManager . POP_BACK_STACK_INCLUSIVE );
13471348 } else {
1348- fm .popBackStack ();
1349+ fm .popBackStack (entry . getId (), FragmentManager . POP_BACK_STACK_INCLUSIVE );
13491350 }
13501351 }
13511352 }
You can’t perform that action at this time.
0 commit comments