我使用此处的代码为较旧的 Android 设备创建翻转卡动画。现在我想翻转到不在当前活动中的片段。我试过这段代码:
MyFragment f = new MyFragment();
getActivity().getSupportFragmentManager().beginTransaction().add(R.id.item_detail_container, f).commit();
getActivity().getSupportFragmentManager().executePendingTransactions();
f.getView().setVisibility(View.GONE);
View root = getActivity().getWindow().getDecorView().findViewById(android.R.id.content);
FlipAnimation flipAnimation = new FlipAnimation(this.getView(), f.getView());
root.startAnimation(flipAnimation);
但随后toView.setVisibility(View.VISIBLE);
在 FlipAnimation 类中出现 NullPointerException。如何翻转到不在当前活动中的片段?
编辑:我用答案 1 及其评论解决了这个问题。此处的代码已更新,现在可以正常工作。