防止活动重新使用入口场景转换退出

时间:2016-05-24 02:40:33

标签: java android

目前我正在使用以下方式开展活动:

Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), new Pair<View, String>(recyclerView.getLayoutManager().findViewByPosition(position) .findViewById(R.id.albumView), "albumArt"), new Pair<View, String (recyclerView.getLayoutManager().findViewByPosition(position) .findViewById(R.id.infoView), "underbar")) .toBundle(); startActivity(intent, bundle);

它转换得很好,但在按下时它会尝试进行反向转换,当我希望它完全使用不同的动画时。您将如何取消转换,以便可以使用动画?

1 个答案:

答案 0 :(得分:0)

我知道它有点晚了但是,如果有人仍然需要这样做。您可以通过在活动重新进入时推迟输入转换并使用不执行任何操作的转换覆盖剩余转换,而不是重新启动推迟的转换。现在,您可以使用任何想要的自定义动画