我在执行FragmentTransaction时使用了简单的向左滑动、向右滑动的自定义动画。我的问题是,我加载事务动画的片段包含onResume()中的代码,以进行HTTP调用,这会导致我的“请稍候”进度对话框显示。虽然它能正常工作,但我希望将我的代码从onResume移动到Fragment中的另一个方法,直到片段完全加载后才触发。换句话说,当动画完成并完全滑入位置时。
我使用以下代码启动新片段:
我使用以下代码启动新片段:
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.setCustomAnimation(R.anim.slide_in_right, R.anim.slide_out_left);
ft.replace(R.id.realtabcontent, new MyFragment());
ft.commit();
我希望在动画完成100%后,MyNewFragment()中的方法可以初始化,这是否可能?