Закрыть DialogFragment, возвращающийся в Activity с onActivityResult - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с закрытием DialogFragment и возвратом к onActivityResult из Activity.

Ниже приведен мой код, который вызывает DialogFragment.

            Bundle args = new Bundle();
            args.putString("cliente", hashtableFiltros.get("cliente"));
            args.putString("produto", hashtableFiltros.get("produto"));
            args.putString("dataInicio", hashtableFiltros.get("dataInicio"));
            args.putString("dataFim", hashtableFiltros.get("dataFim"));
            args.putInt("valorMin", Integer.parseInt(hashtableFiltros.get("valorMin")));
            args.putInt("valorMax", Integer.parseInt(hashtableFiltros.get("valorMax")));
            android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
            FiltroPedidos dialogFragment = new FiltroPedidos();
            dialogFragment.setArguments(args);
            dialogFragment.show(fm, "FiltroPedidos");

После нажатия на PositiveButton DialogFragment ему потребуется код запроса и возврат в Activity.

            Intent intent = new Intent(view.getContext(), PedidosFragment.class);
            intent.putExtra("cliente", "");
            getActivity().startActivityForResult(intent, 5);

Возвращение к этому - onActivityResult в Activity.

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (data != null) {
        if (requestCode == 5) {

    }   
}

Что может быть не так? Потому что он закрывает DialogFragment, но не переходит к onActivityResult.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...