我从主要活动开始第二个活动:
Intent intent = new Intent(this, SecondActivity.class);
Pair[] pairs = new Pair[size];
for(int i = 0; i < size; ++i){
View view= mContent.get(i);
view.setTransitionName("trans"+i);
Pair<View, String> pair = Pair.create(view, view.getTransitionName());
pairs[i] = pair;
}
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(this, pairs);
ActivityCompat.startActivity(this, intent, options.toBundle());
然后,我使用相同的方法启动第三次活动,当我尝试返回到父活动时,将应用默认过渡。如何覆盖默认事务并强制使用共享元素转换?