片段中的overridePendingTransition

我的主要活动使用带有viewpager和FragmentStatePagerAdapter的tablayout。 我想用我的一个片段打开一个带有自定义animation的新活动,然后再用animation关闭它。 当我打开它时,我唯一看到的是黑屏。 我是这样做的:

public class SearchActivity extends Fragment{ ... Intent myIntent = new Intent(getContext(), DetailsActivity.class); startActivityForResult(myIntent, ACTIVITY_RESULT); getActivity().overridePendingTransition(R.anim.animation_enter, R.anim.animation_leave); ... } public class DetailsActivity extends AppCompatActivity{ ... Intent returnIntent = new Intent(); returnIntent.putExtra("result", updatesPerformed); setResult(Activity.RESULT_OK, returnIntent); finish(); overridePendingTransition(R.anim.animation_leave, R.anim.animation_enter); ... } 

我试图在不同的地方移动方法,但animation仍然不起作用,我只看到黑屏。 如果我暂停并恢复到相同的活动,我会看到它。