So far these are the things I would like to cover (I will add others when I discover them):
- Passing objects and values between Activities
- Saved instances
- How to test
- Configuration changes
- Starting an activity from a different app
- Intents and its filters
- Tasks and Back Stack
I will not do a tutorial here and put into my own words existing references about Android Activities. Instead I'll just put links here for my future reference. But it is a must that what I have put in here are already read (and digested).
Some tidbits that I know now that I missed before:
EditTextwidget saves any text entered by the user and the
CheckBoxwidget saves whether it's checked or not. The only work required by you is to provide a unique ID (with the
android:idattribute) for each widget you want to save its state. If a widget does not have an ID, then the system cannot save its state.
- The system will not call onPause() and onStop() if finish() is called within the Activity's onCreate() method. In this case, onDestroy() is called right away.
- I should declare Intent's Extra constant strings with the full package name of my app