Вызов startActivityForResult из фрагмента не вызывает onActivityResult

у меня естьDialogActivity который вызывается изFragment для шоу обычайDialog с двумя кнопками изображения.

ВDialogActivity.onCreate

final Dialog dialog = new Dialog(this, R.style.DialogTheme);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.dialog_pause); 
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
dialog.show();

ВDialogActivity.onClick

        @Override
        public void onClick(View v) {
            Log.d(LOGTAG, "onClick CONTINUE");

            Intent resultData = new Intent();
            resultData.putExtra("TEST", "return data");
            setResult(666, resultData);
            dialog.cancel();
        }

Во фрагменте, который вызываетstartActivityForResult:

Intent dialogActivityIntent = new Intent(getActivity(), DialogActivity.class);
startActivityForResult(dialogActivityIntent, 999);

ВActivity а такжеFragment что вызываетstartActivityForResult:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);
}

Когда я нажимаю кнопку, я получаю только диалог отмены и показываю фоновую активность (фрагмент).

Там нет никакого звонкаonActivityResult, onResume, ... вFragment илиActivity содержитFragment.

Вещи, которые я пытался:

РеализоватьonActivityResult в обоих,Fragment а такжеActivity это содержит мойFragment.

Что нужно знать:

Я установил атрибутnoHistory=true в каждомActivity У меня есть.

Если я сделаюfinish() вonClick Activity/Fragment что вызываетDialogActivity закрывается, и приложение возвращается к предыдущемуActivity.

Это может быть проблемой, я не звонюfinish() ... но если я позвонюfinish(), выходит к другомуActivity, неActivity что вызываетstartActivityForResult.

Ссылки, которые я проверил:

startActivityForResult () не вызывает onActivityResult (int requestCode, int resultCode, данные Intent)?

Не удается заставить активировать onActivityResult () Android?

startActivityForResult, похоже, не вызывает onActivityResult

onActivityResult никогда не вызывается

Android onActivityResult НИКОГДА не вызывается

onActivityResult () не вызывается, когда активность начинается с фрагмента

Я надеюсь, что все четко объяснено ^^.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос