мой метод onActivityResult никогда не вызывается. я использую android 2.2
Я использую Tabhost, где TabHosts содержат TabGroups, которые содержат отдельные действия.
Один из моих индивидуальных действий выполняет следующее намерение
 Intent intent = new Intent(); 
 intent.setType("image/*");
 intent.setAction(Intent.ACTION_GET_CONTENT);
 startActivityForResult(Intent.createChooser(intent,
                    "Select Picture"), 0);
это загружает мои приложения для галереи, я использую галерею по умолчанию для Android, чтобы выбрать одно изображение, и когда я возвращаю свой onActivityResult, я не называю свою активность.
Похоже на это - и я поставил точку останова в if(resultCode == 0), поэтому прямо сейчас логика моего onActivityResult не должна иметь значения
 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!");
        }
    }
}
Функции Lifecycle часто выходят из строя и с перерывами для операций в tabhost/tabgroup, поэтому я проверил, чтобы увидеть, какие функции жизненного цикла ARE вызываются после закрытия галереи (это происходит, как только я выбираю изображение из галереи Android )
Единственный, который вызывается, - это onResume() в моей активности TabHost. Поэтому я попытался применить тот же метод onActivityResult() в моем классе TabHost AS WELL AS класс TabActivity. С точкой останова в том же месте в начале метода.
Ни один из этих классов не называется.
Теперь я рисую пустоту, как получить результат из приложения галереи в моем приложении, если ни один из встроенных методов приема не ответит на него.
Так как я знаю, что моя основная TabHost получает вызываемый onResume(), я попытался добавить Intent graphics = getIntent();, чтобы узнать, будет ли он получать данные из выбора галереи, это не так, поэтому я не вижу, как я могу сделать логики в методе onResume().
Решения приветствуются!:)
