重启Activity的方法
private void reStartActivity() {
Intent intent = getIntent();
finish();
startActivity(intent);
}
注意 finish()和startActivity(intent)的顺序不能错误。
Activity生命周期变化
启动APP:
程序刚启动时,会按照顺序依次执行:
onCreate()
onStart()
onResume().
重启当前Activity:
1、被关闭的Activity首先执行
onPause()
2、被启动的Activity依次执行
onCreate()
onStart()
3、被关闭的Activity依次执行
onStop()
onDestroy()
如果是启动一个新的activity,不关闭当前activity,生命周期变化如下:
1、启动app
2、跳转到新的activity
3、通过返回键返回到之前的activity