Bonjour ,

Voila j'ai un tabHost avec ( 5 group activity ) .

Le 1 Group activity : (Admin.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();
        }
 
    } 
 
 
 
 
 
}
Le 1 Group activity --> un boutton("Admin") --> l'activity 2 (dbatiments .java)


l'activity 2(dbatiments .java)-- > boutoon Camera-->

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);
Le probléme est ceci :

Si en mode "Portrait" --> bug du programme
Si en mode "paysage" --> ok

Si je fais pas a pas pour s'avoir le bug cas en mode portrait)

le program ce relance en (TabGroup1Activity )

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();
        }
 
    } 
    }
et puis le bug sur la ligne 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