如果直接用下面的方法启动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.