2011-06-29 16 views
4

フラグメントを新しいフラグメントに置き換えようとしています。このために私は以下のコードを使用しました。フラグメントが視覚的に削除されない

transaction.replace(R.id.fragment_container、 newFragment);

しかし、AVDで見ると、実際には置き換えられません。 newFragment(サイズがより小さい)がold_fragmentの上に表示されます。

ただし、old_fragmentに再びアクセスすると、nullが返されます。

私も

フラグメントoldFragment = getFragmentManager()findFragmentById(R.id.home_fragment)を試みました。 transaction.remove(oldFragment);

これでもフラグメントが視覚的に削除されません。

実際にフラグメントを削除する際にお手伝いしてください。

P .:私はAndroid Compatibility Packを使用しており、Android 2.2用に構築しています。

+0

あなたは 'transaction.commit()'を呼び出していますか? –

+0

はい、私はそれがなぜnewFragmentを表示しているのですか。 – Nitin

答えて

関連する問題