В моем случае я хочу перейти от одного фрагмента к другому фрагменту. Это должно быть сделано, когда я нажимаю ListView. Поэтому я написал код транзакции фрагмента в onItemClick. Но я не знаю, как найти мой идентификатор контейнера для фрагмента, где мне нужно двигаться.Android: Как найти идентификатор контейнера фрагмента
Вот мой код.
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Fragment fragment = new MeetingFragment();
FragmentManager fragmentManager = getActivity().getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.MEETING, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
});
Я хочу перейти на MeetingFragment. Какой идентификатор я должен предоставить в этой фрагменте. Transaction.replace (R.id., Фрагмент). Пожалуйста, дайте идею. Заранее спасибо.
Почему вы хотите использовать FragmentTransaction.replace? может быть, вам стоит только запустить активацию? – pskink
у вас пробовал андроид.R.id.content? –
Я думаю, что вы реализовали один интерфейс в действии с обратным вызовом, когда элемент щелкнул и попытался заменить новый фрагмент кода там. –