OSDN Git Service

Make dashboard tile refresh more effcient.
authorFan Zhang <zhfan@google.com>
Wed, 19 Oct 2016 21:15:34 +0000 (14:15 -0700)
committerFan Zhang <zhfan@google.com>
Thu, 20 Oct 2016 16:52:01 +0000 (09:52 -0700)
commita1a84e6530ea3f17f0c0f80b1b984d062289aea1
tree845b4e50ca1d1e57bba396866b957cc5b1dba358
parent8b5bca5937e22399df25a9f9645450e8b18e22b3
Make dashboard tile refresh more effcient.

Instead of removing and re-adding all dashboard tiles, figure out a diff
and rebind/add/remove as necessary.

Bug: 32255863
Test: RunSettingsRoboTests
Change-Id: I9d87ba30ab746257d0ea71282951348ebc4e8965
src/com/android/settings/dashboard/DashboardFeatureProvider.java
src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java
src/com/android/settings/dashboard/DashboardFragment.java
src/com/android/settings/dashboard/ProgressiveDisclosureMixin.java
tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java
tests/robotests/src/com/android/settings/dashboard/ProgressiveDisclosureTest.java