Je souhaite définir une disposition de trame par défaut sur le fragment, et cette disposition de trame s'affiche en haut de la moitié de la mise en page, et la moitié contient la mise à jour. Lorsque je clique sur l'élément de la liste, tout fonctionne correctement.Mais quand je veux définir la disposition par défaut de l'activité précédente, cela crée un problème.Voici comment j'ouvre mes fragments et c'est ma classe d'adaptateur de cette activité. Je veux définir la disposition d'image par défaut sur la liste contenant l'activité suivante.Est-il possible d'appeler l'activité et de les fragmenter simultanément à partir d'une autre activité?
grid.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// Get the position
resultp = data.get(position);
frame=(FrameLayout)grid.findViewById(R.id.fragment_container);
Intent intent = new Intent(context, SingleItemView.class);
intent.putExtra("id", resultp.get(MainActivity.RANK));
intent.putExtra("count", resultp.get(MainActivity.COUNTRY));
intent.putExtra("population",resultp.get(MainActivity.POPULATION));
intent.putExtra("flag", resultp.get(MainActivity.FLAG));
// Start SingleItemView Class
intent.putExtra("mylist", data);
context.startActivity(intent);
if(frame==null){
DefaultLogFrag fragment1 = new DefaultLogFrag();
FragmentManager fragmentManager1 = ((Activity) context).getFragmentManager();
FragmentTransaction fragmentTransaction1 = fragmentManager1.beginTransaction();
fragmentTransaction1.add(R.id.fragment_container, fragment1);
fragmentTransaction1.commit();
}
}
});
Vous devez ajouter le fragment dans 'onCreate()' de la 'SingleItemView' activité –