フラグメントを新しいフラグメントに置き換えようとしています。このために私は以下のコードを使用しました。フラグメントが視覚的に削除されない
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用に構築しています。
あなたは 'transaction.commit()'を呼び出していますか? –
はい、私はそれがなぜnewFragmentを表示しているのですか。 – Nitin