In this chapter, we will look at a couple of different ways to save data to the Android device's permanent storage. Also, for the first time, we will add a second Activity to our app. It often makes sense when implementing a separate "screen," like a settings screen in our app, to do so in a new Activity. We could go to the trouble of hiding the original UI and then showing the new UI, but this would quickly lead to confusing and error-prone code. So, we will see how to add an Activity and navigate the user between them.
In this chapter, we will:
Learn about Android Intents to switch the Activity and pass data
Create a settings screen in a new Activity
Persist the settings screen data using the
SharedPreferences
classLearn about JavaScript object notation for serialization
Explore Java
try-catch-finally
Implement saving data in our Note To Self app