Bonjour,
J'ai une vue 1, je clique sur quelque chose de la vue 1 une boite de dialogue s'ouvre, dans la boite de dialogue j'ai un bouton qui m’amenè sur une vue 2. J'ai un bouton retour dans la vue 2, le bouton retour doit me faire revenir sur la vue 1, pour avoir cela j'utilise finish() mais cela me ramène sur la boite de dialogue.
Comment pourrais-je faire pour revenir directement sur la vue 1 à partir du bouton retour de la vue 2 ?
la boite de dialogue
Vue 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class Dial extends DialogFragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.boite_de_dialogue,null); Button modifier = (Button) v.findViewById(R.id.modifier); modifier.setOnClickListener(modifieOnClick); return v; } private View.OnClickListener modifieOnClick = new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(v.getContext(),ActivityAjoutTache.class); startActivity(intent); } };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class ActivityAjoutTache extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ajout_tache); Button annuler = (Button) findViewById(R.id.annuler); annuler.setOnClickListener(annuleOnClick); } private View.OnClickListener annuleOnClick = new View.OnClickListener() { public void onClick(View v) { Intent intent = new Intent(v.getContext(),MainActivity.class); setResult(RESULT_CANCELED, intent); finish(); } };
Partager