https://amooznegar.com/lifecycle-in-android-activity/