Вызов 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);
}

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

Нетлюбой вызов,onActivityResultonResume, ... в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 не делаетКажется, вызовите ActiveResult

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

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

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

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

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

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

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