OSDN Git Service

SysUI fragments: Integrate new support for constructing
authorJason Monk <jmonk@google.com>
Mon, 9 Jan 2017 20:13:23 +0000 (15:13 -0500)
committerJason Monk <jmonk@google.com>
Mon, 23 Jan 2017 21:28:03 +0000 (16:28 -0500)
commit20ff3f9255c86a3747aa55746788d4bde1d12753
tree0d683a35e12060cca41a9ffca8550b8257be18e2
parent4a65687b853a92268f4f0eb52f22e092b16f8ed3
SysUI fragments: Integrate new support for constructing

Use a new system for constructing fragments so they can be swapped
out in place maintaining state. This will allow easier integration
with plugin lifecycle as parents who have child plugin fragments
can depend on the class existing and won't have to listen to
the lifecycle.

Test: runtest systemui
Change-Id: I517f4ce3d114abd49b1b5baca388d19e929b8f90
12 files changed:
packages/SystemUI/plugin/src/com/android/systemui/plugins/PluginFragment.java
packages/SystemUI/plugin/src/com/android/systemui/plugins/PluginInstanceManager.java
packages/SystemUI/plugin/src/com/android/systemui/plugins/PluginListener.java
packages/SystemUI/src/com/android/systemui/PluginInflateContainer.java
packages/SystemUI/src/com/android/systemui/SystemUIApplication.java
packages/SystemUI/src/com/android/systemui/fragments/FragmentHostManager.java
packages/SystemUI/src/com/android/systemui/fragments/PluginFragmentListener.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarInflaterView.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
packages/SystemUI/tests/src/com/android/systemui/plugins/PluginInstanceManagerTest.java