启动已经启动的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.

更多相关文章

  1. Android各个版本API的差异
  2. Android查询不到电话号码解决方法
  3. Android(安卓)API之android.widget.Filterable
  4. Android(安卓)WebView学习
  5. Button 有按下效果
  6. Android监控程序本身被卸载方法汇总
  7. Android下载文件常见错误解决方法
  8. android Gallery 实现短距离滚动 取消惯性
  9. Android(安卓)Studio:can't reload AVD list的解决方法

随机推荐

  1. Android AutoCompleteTextView示例教程
  2. android jni系列教程
  3. Android(安卓)6.0 Launcher3隐藏小部件与
  4. android 计算器(2)
  5. android 数据库同步
  6. Android Studio怎样清空ArrayList
  7. 设置 listview 滚动条样式
  8. Android 4+ WIFI 直连
  9. adb - api -android
  10. Android中的Adapter