フラグメントを新しいフラグメントに置き換えようとしています。このために私は次のコードを使用しました。
transaction.replace(R.id.fragment_container、newFragment);
しかし、AVDで表示すると、実際には置き換えられません。newFragment(サイズが小さい)がold_fragmentの上に表示されます。
ただし、old_fragmentに再度アクセスすると、nullが返されます。
私も試しました
フラグメントoldFragment=getFragmentManager()。findFragmentById(R.id.home_fragment); transaction.remove(oldFragment);
これでもフラグメントを視覚的に削除していません。
フラグメントを実際に削除するのを手伝っていただけませんか。
PS:私はAndroid互換性パックを使用していて、Android2.2用にビルドしています。