Java 从viewpager内的fragment recyclerview到新活动的共享元素转换?

Java 从viewpager内的fragment recyclerview到新活动的共享元素转换?,java,android,android-transitions,shared-element-transition,Java,Android,Android Transitions,Shared Element Transition,我有一个fragemnt,在我主要活动的viewPager中有一个recyclerView。单击recyclerView上的项目图像时,将打开一个新活动,其中包含图像之间的共享元素转换。下面是recyclerView的适配器,我在onBindViewHolder方法中为imageview设置了onClickListener //Adapter holder.image.setOnClickListener(new View.OnClickListener() {

我有一个fragemnt,在我主要活动的viewPager中有一个recyclerView。单击recyclerView上的项目图像时,将打开一个新活动,其中包含图像之间的共享元素转换。下面是recyclerView的适配器,我在onBindViewHolder方法中为imageview设置了onClickListener

    //Adapter
     holder.image.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {

                    int position = holder.getAdapterPosition();

                    Intent intent = new Intent(mContext, NewActivity.class);

                    View sharedView = holder.Trendimage;

                    String transitionName = "transition";



            ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation((MainActivity)mContext, sharedView, transitionName);

   mContext.startActivity(intent, transitionActivityOptions.toBundle());



                 mContext.startActivity(intent);

            }
        });
唯一的问题是,当我单击某个项目时,它会加载新活动,但共享元素enter animation不起作用,但是当我在新活动上按下“上一步”按钮时,它会起作用

我已经用正确的视图设置了所有的转场名称,并且根据需要将动画包含在我的应用程序主题样式中

这方面的任何帮助都会很好


谢谢你

你打了两次
startActivity()
为什么打最后一行的
mContext.startActivity(intent)
??尝试删除最后一行