@Override public void onItemClick(int position) { FragmentManager manager = getSupportFragmentManager(); InfosFragment frag_infos = (InfosFragment) manager.findFragmentById(R.id.frag_infos); if (frag_infos != null && frag_infos.isVisible()) { // le fragment est présent, alors lui fournir la position frag_infos.setItemPosition(position); } else { // lancer InfosActivity pour afficher l'item Intent intent = new Intent(this, InfosActivity.class); intent.putExtra("position", position); startActivity(intent); } }