您可以在onStop函数中完成活动,如果只希望在从A过渡到B时发生这种情况,然后创建一个标志并在调用startActivity(ctx,intent,bundle)后进行设置:
@Overridepublic void onStop() { super.onStop(); if(mShouldFinish) finish();}确保完成活动B后再调用finish()而不是finishAfterTranstion(),因为活动A不再存在
完成活动A后,如果您按回去,则B中的共享元素可能会挂在屏幕上。
ActivityB.onEnterAnimationComplete为了避免这种情况,请将transitionName设置为null
。



