History log of /packages/experimental/LoaderApp/src/com/android/loaderapp/HomeNormal.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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