Bonjour à tous ! dans mon activité je propose a l'utilisateur d'activer son internet avec cette méthode :
ca marche bien ! le problème c'est que lorsque j'enclenche le bouton retour de mon mobile, je ne peux plus revenir a mon activité / application car il y a une méthode "finish()" dans ma méthode "onPause" du cycle d'activité ... Le truc c'est que j'aimerais garder cette méthode finish() si l'utilisateur quitte cette activité d'un autre moyen que lorsque je lui propose d'activer son internet dans le dialogue indiqué dans le code au dessus...
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
25 public static void showNoConnectionDialog(Context ctx1) { final Context ctx = ctx1; AlertDialog.Builder builder = new AlertDialog.Builder(ctx); builder.setCancelable(true); builder.setMessage("This requires network access. Please, enable your mobile network or Wi-Fi."); builder.setTitle("No internet connection"); builder.setPositiveButton("Accept", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { ctx.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)); } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { return; } }); builder.setOnCancelListener(new DialogInterface.OnCancelListener() { public void onCancel(DialogInterface dialog) { return; } }); builder.show(); }
Comment est ce que je pourrais faire ca ? Dois je mettre des conditions dans ma méthodes onPause() ou y a t'il un autre moyen ?
Merci d'avance !
Partager