送信ボタンのあるフラグメントがあります。
送信ボタンをクリックすると、デバイスから電子メール クライアントを選択するアクティビティが開始されます。
メールクライアントを選択してメールを送信すると、期待どおりに再びフラグメントに戻ります。
しかし、メール送信タスクが終了したので、フラグメント ビューを持つ必要はありません。
そのため、メールが正常に送信された後、前のアクティビティに戻りたいと考えています。
どうやってするか?
私は試した:
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.
}
});