1

私のアプリには、v4 サポート ライブラリを使用するフラグメントがいくつかあります。現在、バックスタックを使用しようとしていますが、FragmentTransaction クラスにはすべてのバックスタック メソッドが欠けているようです。例えば:

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

FragmentTransactionではなくFragmentManagerが必要です。FragmentManagerメソッドとあなたがpopBackStackImmediate言及した定数があります。

于 2013-08-01T03:51:08.113 に答える