Adds a clear credentials button, along with buttons for selecting the desired tweet stream.
Adds enabled / disabled logic to the main menu buttons. Uses a callback to notify the UI when an access token has been added.
Uses only fully qualified names in the android manifest.
Adds a drop shadow to each of the list view elements. Changes the apps theme to Holo.light.
Adds an image loader to retrieve a user's profile thumb nail image from a url supplied by the twitter API. Extracts strings from the shadow xml used to create a drop shadow.
Default case statement for switch.
AuthenticationActivity uses implicit intents.
Removes redundant onClick method from Authentication Activity.
WeakReference<Callback> is passed into constructors for testing purposes.
--amend
Edits the JSON constants to be more appropriately named.
newInstance used throughout in place of constructors; for testing purposes.
Modifies poorly chosen variable name.
Moves interfaces to below their usages for readability.
throws an exception when app fails to retrieve a bitmap image.
--ammend
Resolves merge conflicts.
Corrects merge mistakes.
Extracts toast notification text.
Adds a runtime exception in place of a log when an incorrect menu item is selected for faster feedback.