1

在我的应用程序中,我有几个使用 v4 支持库的片段。我现在正在尝试使用 backstack,但 FragmentTransaction 类似乎缺少所有 backstack 方法。例如:

FragmentTransaction transaction = getSupportFragmentManager( ).beginTransaction( );
transaction.setCustomAnimations( R.animator.enter, R.animator.leave, R.animator.enter, R.animator.leave );
<other stuff>
transaction.popBackStackImmediate( "fragment_1", 1 );

给出错误信息

The method popBackStackImmediate(String, int) is undefined for the type FragmentTransaction

甚至FragmentTransaction.POP_BACK_STACK_INCLUSIVE常量也没有定义。

顺便说一句:我已经根据http://developer.android.com/training/basics/fragments/support-lib.html安装了文件 android-support-v13.jar 。我也尝试了 android-support-v4.jar 并得到了相同的结果。

4

1 回答 1

0

你想要FragmentManager,而不是FragmentTransactionFragmentManagerpopBackStackImmediate你提到的方法和常数。

于 2013-08-01T03:51:08.113 回答