android 中的activity管理
16lz
2021-01-25
启动已经启动的Activity(激活OnStop状态的Activity)
如果直接用下面的方法启动OnStop状态的Activity
Intent intent=new Intent();
intent.setClass(channel.this, main.class);
channel.this.startActivity(intent);
相当于重新启动一个新的Activity,会重新执行OnCreate方法,导致系统资源的浪费。可以在Intent里加上下面一句来解决:
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
这样,启动的Activity就不会再执行OnCreate方法,直接就OnRestart.
更多相关文章
- Android各个版本API的差异
- Android查询不到电话号码解决方法
- Android(安卓)API之android.widget.Filterable
- Android(安卓)WebView学习
- Button 有按下效果
- Android监控程序本身被卸载方法汇总
- Android下载文件常见错误解决方法
- android Gallery 实现短距离滚动 取消惯性
- Android(安卓)Studio:can't reload AVD list的解决方法