Bonjour ,
Voila j'ai un tabHost avec ( 5 group activity ) .
Le 1 Group activity : (Admin.java)
Le 1 Group activity --> un boutton("Admin") --> l'activity 2 (dbatiments .java)
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 import android.content.Intent; ....................................... public class TabGroup1Activity extends TabGroupActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startChildActivity("admin", new Intent(this,admin.class)); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity(); try { activity.onActivityResult(requestCode, resultCode, data); } catch (Exception e) { e.printStackTrace(); } } }
l'activity 2(dbatiments .java)-- > boutoon Camera-->
Le probléme est ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Intent itent_caemra = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); getParent().startActivityForResult(itent_caemra, cameraData);
Si en mode "Portrait" --> bug du programme
Si en mode "paysage" --> ok
Si je fais pas a pas pour s'avoir le bugcas en mode portrait)
le program ce relance en (TabGroup1Activity )
et puis le bug sur la ligne
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 TabGroup1Activity extends TabGroupActivity{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); startChildActivity("admin", new Intent(this,admin.class)); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity(); try { activity.onActivityResult(requestCode, resultCode, data); } catch (Exception e) { e.printStackTrace(); } } }car il sort de l'activity dbatiments ,donc il le trouve pas )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity();
Ma question : Pourquoi il n 'as pas rester a l’activité "dbatimentts"
Merci d'avance
Partager