listFragment Aアイテムを選択した後、フラグメントB1をフラグメントB2に置き換えたい。
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
Integer Position = position;
WebViewerFragment fragment = (WebViewerFragment) getFragmentManager()
.findFragmentById(R.id.detailFragment);
if (Position.equals(0)) {
FragmentManager fm = getFragmentManager();
WebViewerFragment newFragment = new WebViewerFragment();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.detailFragment, newFragment);
ft.addToBackStack("android");
ft.commit();
} else if (Position.equals(1)) {
FragmentManager fms = getFragmentManager();
WebViewerFragment_II newFragments = new WebViewerFragment_II();
FragmentTransaction fts = fms.beginTransaction();
fts.replace(R.id.detailFragment, newFragments);
fts.addToBackStack("google");
fts.commit();
}
}
一度だけ置き換えられ、項目1(位置0)を再度選択すると、アプリケーションがクラッシュします。