Bonjour,
J'ai un soucis avec ma progress dialogue sur émulateur elle marche très bien si je clique partout pendant son exécution elle continu de charger. Mais sur tablette elle se lance bien mais si je clique (je touche l’écran) elle s’arrête (stop le traitement). En gros j'aimerai que durant le chargement rien ne vienne arrêter ma progress dialogue sauf le programme, Comment faire?
D'apres ce que j'ai pu comprendre sa viendrait du Thread.
Ma fonction bouton() me permet de lancer des activity celon les bouton sélectionnés.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 AlertDialog.Builder adb = new AlertDialog.Builder(this); adb.setTitle("traitement "); progressDialog = new ProgressDialog(this); adb.setPositiveButton("OUI", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { progressDialog.setMessage("traitement"); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setMax(10); progressDialog.show(); new Thread((new Runnable() { public void run() { try{ progressDialog.setProgress(1); function1(""); progressDialog.setProgress(2); function2(""); ... }catch(Exception e){ Log.e("log_tag", "pb" ); } progressDialog.dismiss(); bouton(); } })).start(); } }); adb.setNegativeButton("NON", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); bouton(); } }); adb.show();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Carousel carousel = (Carousel)findViewById(R.id.carousel); carousel.setOnItemClickListener(new OnItemClickListener(){
Partager