我从App2启动了App1,以下是App2中的方法:
Intent resolveIntent = getPackageManager()
.getLaunchIntentForPackage("com.example.weijunhao.launchmode");
startActivity(resolveIntent);
然后我按主页按钮进入主屏幕,然后按启动图标打开App2。
为什么调用onCreate
方法而不调用onRestart
方法?
答案 0 :(得分:1)
当Activity
不再可见时(例如按下主页按钮时),它会进入停止状态。从该状态可能需要通过onCreate()
方法,如果系统已杀死进程以释放前台应用程序(或系统进程,我想)的内存。
Android documentation中有一个很好的生命周期图。