Initial Commit
Got a generalized DialogFragment working.
Adding StartDateFragment and YearlyKilometersFragment, renaming IntroDialogFragment to WelcomeDialogFragment and refactoring a bit.
Adding EditText for yearly kilometer value. Next up is the report page.
;
;
Increasing text size on YearlyKilometersDialogFragment's EditText (to
fill space).
All fragments created. Must now hookup date logic.
Saving each dialogfragment date to shared prefs on positive button. Refactoring preference usage into util class. Other minor bits.
Fixing all occurences of 'yearlyKilometer...' to 'yearlyMileage...'
Hooked up all date logic, including the Ui pieces. Created Results.java to hold results data.
Removing the button that triggered the dialogs, now done intelligently based on whether or not it's your first time visiting.
Adding FirstTimeHelper.java to clean up some preference checks.
Fixed symmetry layout issue on results page, added settings (km/mi doesn't do anything). Cancel button on welcomedialog finishes activity.
Fixed action when you hit 'okay' on mileage fragment without filling in details. Fixed settingsfragment reset button styling (context type switch).
boosting font size
cannot cancel dialogs outside of touch area, or with soft-touch back button, which should pop from stack instead
As the back stack doesn't seem to play well with AlertDialogs...
- on 'okay' dialogs are dismissed, if they are added to the backstack going back to them does not trigger a new view

Setting all back buttons to kill the activity.
Sorry to commit on master, but I had to:
- dialog fragment transactions are now worked out
- you can use the 'back' key to go back a dialog fragment
Creating layout files and inflating them, instead of programmatically generating them.
- speed improvement
- simplifies the code
Adding a new feature to input your current mileage to show the difference in kilometers.
- will need to play with spacing/layout
- will need to fix maximum characters that can be typed
- etc.
Fixing onKeyDown as it is no longer accurate for JellyBean devices
- needed on editoractionlistener

Played with animation but couldn't really get anything to work properly
- how do you animate to WRAP_CONTENT?