从第3个活动返回时,共享元素过渡不起作用

时间:2018-08-13 13:18:23

标签: android android-transitions shared-element-transition

我从主要活动开始第二个活动:

    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());

然后,我使用相同的方法启动第三次活动,当我尝试返回到父活动时,将应用默认过渡。如何覆盖默认事务并强制使用共享元素转换?

0 个答案:

没有答案