【实例简介】
Android解决多个Fragment切换时布局重新实例化问题,并保存当前fragment页面,系统回收后还原之前fragment页面,更新版
【实例截图】
【核心代码】
NewFragmentDemo
├── app-release.apk
├── FragmentDemo
│ ├── app
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ └── java
│ │ │ └── fan
│ │ │ └── fragmentdemo
│ │ │ └── ApplicationTest.java
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── fan
│ │ │ │ └── fragmentdemo
│ │ │ │ ├── fragment
│ │ │ │ │ ├── OneFragment.java
│ │ │ │ │ ├── ThreeFragment.java
│ │ │ │ │ └── TwoFragment.java
│ │ │ │ └── MainActivity.java
│ │ │ └── res
│ │ │ ├── anim
│ │ │ │ ├── h_fragment_enter.xml
│ │ │ │ └── h_fragment_exit.xml
│ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── fragment_one.xml
│ │ │ │ ├── fragment_three.xml
│ │ │ │ └── fragment_two.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── values-w820dp
│ │ │ └── dimens.xml
│ │ └── test
│ │ └── java
│ │ └── fan
│ │ └── fragmentdemo
│ │ └── ExampleUnitTest.java
│ ├── build
│ │ ├── generated
│ │ │ └── mockable-android-23.jar
│ │ └── intermediates
│ │ └── dex-cache
│ │ └── cache.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
└── README.txt
32 directories, 36 files