我有一个带有发送按钮的片段。
单击发送按钮后,将启动从设备选择电子邮件客户端的活动。
一旦我们选择了电子邮件客户端并发送了邮件,它就会按预期再次返回到片段。
但是当我们的邮件发送任务完成时,不需要有片段视图。
所以我们想在邮件发送成功后回到之前的活动。
怎么做?
我试过:
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.
}
});