When we call activity.finish()
will the next android life cycle method be executed?
1) Lets say user clicks on a button
onUserInteraction()
When activity.finish() is called following lifecycle methods are called for that activity
onStop()
onDestroy()
Activity instance will be destroyed
When the Activity first time loads the events are called as below:
onCreate()
onStart()
onResume()
When you click the back button OR try to finish() the activity the events are called as below:
onPause()
onStop()
onDestroy()
When you click on Phone button the Activity goes to the background & below events are called:
onPause()
onStop()
Exit the phone dialer & below events will be called:
onRestart()
onStart()
onResume()
I hope its clear now, for detail please see this.