Android 之应用程序重启
16lz
2021-01-23
Android重启应用程序代码
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
getApplicationContext()返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁
Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁
getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
getApplicationContext()返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁
Activity.this的context 返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁
getBaseContext() 返回由构造函数指定或setBaseContext()设置的上下文
更多相关文章
- Android应用程序目录结构分析
- Android应用程序开发的五大概念
- Android应用程序内存分析-Memory Analysis for Android Applicat
- 面试例题1:如何在android应用程序的窗口上绘制图形
- 用Eclipse开发第一个Android应用程序HelloWorld
- Building Android Apps with AWS 使用AWS构建Android应用程序 Ly