У меня есть фрагмент, который имеет кнопку отправки.как вернуться после завершения операции отправки электронной почты
При нажатии кнопки отправки начинается действие выбора клиента электронной почты с устройства.
Как только мы выберем почтовый клиент и отправим почту, он снова вернется к фрагменту, как ожидалось.
Но нам не нужно иметь представление фрагмента, поскольку наша задача отправки почты завершена.
Итак, мы хотим вернуться к предыдущему действию после успешного отправления почты.
Как это сделать?
Я пробовал:
getActivity().getSupportFragmentManager().popBackStack();
Но это не сработало.
Мой код на кнопку посыла клик:
view.findViewById(R.id.sendbtn).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
startActivityForResult(Intent.createChooser(email, "Choose an Email client :"),2);
getActivity().getSupportFragmentManager().popBackStack(); //this is not working to go back.
}
});
Является ли это на самом деле Фрагмент добавлен в задней стеке? – Egor
Да, этот фрагмент также содержит кнопку «Назад» и по щелчку того, что у меня есть: 'getActivity(). GetSupportFragmentManager(). PopBackStack();', который отталкивает меня назад. –