模拟场景:
现有两个已启动的Activity Activity-A和Activity-B,当前处于Activity-B中;要从 B 跳到 A ,但是不运行A里面的oncreat方法(当然这里不用setResult),也就是说会重用之前的Activity-A,而不会重新创建,同时调用Activity-A的onNewIntent()方法。
代码:
Activity-B
Intent intent = new Intent(Activity-B.this, Activity-A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//可传递一些参数
intent.putExtra("xxx", 100);
startActivity(intent);
Activity-A 中重写onNewIntent()