4e5a9e4ee5c1ecab0a7a8eebee883f3f189f5cb4 |
|
23-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Checkpoint work to start using fragments. Change-Id: Iacfd1f37a510df62600176fa2cbe44eb3a6f7c7f
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
c7b3a63ac23a38b5eef58cebd9e49fdcc9f4fb50 |
|
15-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Enhance groups mode and add a view contact intent handler. Groups now uses a loader and coupler and tries to load the full list of existing groups to choose from as well as All Contacts and Favs. The ViewContact activity catches the standard platform intent to view a contact and redirects to the proper UI based on the screen class. This will hopefully be done differently, but shows one possible way to handle different layouts. Various layout cleanups. Moved ListCoupler to the patterns pacakge as it mave prove to be useful across apps. Change-Id: I2392860c20dcbf73bf648479225ca9ac917b57c9
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
cd583b98801881a1b53548c6bcf432738ced8828 |
|
15-Apr-2010 |
Jeff Hamilton <jham@android.com> |
LoaderActivity now tracks Loaders with the same ID. If you start a load with the same ID as a previously existing loader the old loader will now be destroyed after the new loader completes it's work instead of when the new laoder is started. This prevents flickering in UIs that draw the empty state when their data is missing, like ListView. Change-Id: Iee7ae3c57521ec1f2de246b9a8f72f25dd931c86
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
cd893d57e1e5e695fb26d14fb37f0fa3b3fe1971 |
|
13-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Introduce the coupler pattern. Rather than handing the result of Loaders to custom Views the Couplers sit between the Loader and are responsible for binding the data to the views, as well as defining a controller interface for interacting with the views, making it easier to change out the specifics layouts. Change-Id: If9a072c4e6d42b978dc145595c9e265029d09e0c
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
97c81c1fe35dd80a96e0d3297de31f3e8255893b |
|
12-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Cleanup CursorLoader, and add AsyncTaskLoader. Change-Id: I32520cc2fe47486e11380e3f5af6a195e1398587
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
2ea5555755ffbfadf2f26b269b2af4def936d92a |
|
12-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Make Loaders return themselves in callbacks. This will make it easier to store custom state in loaders if needed. Change-Id: Ie0779e6de99aadc2b4f29285bdd3177b1bae92c6
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|
863e7a55dc45cd1210e4d07e5847f48dfe301876 |
|
08-Apr-2010 |
Jeff Hamilton <jham@android.com> |
Initial take of the LoaderApp. This is an experiment in splitting apps into components that are finer grained than Activities so that the components can be mixed and matched on large screens. The code is lossely based on the Contacts application, reusing much of the logic for displaying contact details and none of the logic for the contacts list. Change-Id: I74f1c438184cf260e03fa3f2fe7a2fee395d9dbc
/packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
|