I have 7 activites all with back and forth navigation buttons between the rest; activites consist of editTexts, Spinners, textViews, TimePickers, DatePickers, and checkboxes
It will depend on how you want to manage the data. Both options (and more) are feasible:
SharedPreferences
. onSavedInstanceState
. SQLiteDatabase
SharedPreferences
onSavedInstanceState
onSaveInstanceState
will be forgotten after reboot, and when starting a new instance of an activity they will not be passed, so they are only for remembering the state of the activityonRetainNonConfigurationInstance