Android onActivityResult NUNCA llamó a

l método @my onActivityResult nunca se llama. estoy usando android 2.2

Estoy usando un Tabhost, donde TabHosts contienen TabGroups que contienen Actividades individuales.

Una de mis actividades individuales ejecuta la siguiente intención

 Intent intent = new Intent(); 
 intent.setType("image/*");
 intent.setAction(Intent.ACTION_GET_CONTENT);
 startActivityForResult(Intent.createChooser(intent,
                    "Select Picture"), 0);

Esto carga mis aplicaciones de la galería, uso la galería de Android predeterminada para seleccionar una imagen y cuando devuelvo mi onActivityResult no se llama mi actividad.

Se ve así, y pongo un punto de interrupción enif(resultCode == 0), así que ahora, la lógica de mi onActivityResult no debería importar

 public void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == 0) {
        if (requestCode == 0) {
            Uri selectedImageUri = data.getData();

            //OI FILE Manager
            filemanagerstring = selectedImageUri.getPath();

            //MEDIA GALLERY
            selectedImagePath = getPath(selectedImageUri);

            //DEBUG PURPOSE - you can delete this if you want
,            if(selectedImagePath!=null)
                System.out.println(selectedImagePath);
            else System.out.println("selectedImagePath is null");
            if(filemanagerstring!=null)
                System.out.println(filemanagerstring);
            else System.out.println("filemanagerstring is null");

            //NOW WE HAVE OUR WANTED STRING
            if(selectedImagePath!=null)
                System.out.println("selectedImagePath is the right one for you!");
            else
                System.out.println("filemanagerstring is the right one for you!");
        }
    }
}

Las funciones del ciclo de vida a menudo se llaman fuera de servicio e intermitentemente para Actividades dentro de un tabhost / grupo de pestañas, así que verifiqué para ver qué funciones del ciclo de vida se invocan después del cierre de la galería (esto sucede tan pronto como selecciono una imagen de la galería de Android)

l único llamado es elonResume() en mi actividad TabHost. Así que intenté poner exactamente el mismoonActivityResult() método en mi clase TabHost ASÍ COMO la clase TabActivity. Con un punto de interrupción en la misma ubicación al comienzo del método.

Ninguna de estas clases se llama.

Ahora estoy dibujando un espacio en blanco, ¿cómo puedo obtener el resultado de la aplicación de la galería en mi aplicación si ninguno de los métodos de recepción incorporados responderá?

esde que sé que mi TabHost principal obtiene elonResume() llamado, intenté agregarIntent graphics = getIntent(); para ver si recibiría datos de la selección de la galería, no lo hace, así que tampoco veo cómo puedo hacer la lógica en el método onResume ().

Solutions bienvenido! :)

Respuestas a la pregunta(7)

Su respuesta a la pregunta