2015-05-08 2 views
3

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

//Intent action send 
     Intent email = new Intent(Intent.ACTION_SEND); 
     email.putExtra(Intent.EXTRA_EMAIL, 
         new String[]{to}); 
     email.putExtra(Intent.EXTRA_SUBJECT, 
         "bbbbb"); 
     email.putExtra(Intent.EXTRA_TEXT, 
         "AAAAAAA")); 

     //need this to prompts email client only 
     email.setType("message/rfc822"); 
     getActivity().startActivity(Intent.createChooser(email, 
                 "Send mail...")); 

я хочу показать диалог, когда почта отправку успеха. Пожалуйста, помогите мне. спасибо

ответ

0

Кажется, что нет хорошего решения.

«Обычный» способ заключается в использовании startActivityForResult(), поскольку вы отправляете свои намерения, но Intent.ACTION_SEND не дает выход (documentation), так что это тоже не сработает. См. this question.

Единственный способ сделать это наверняка - это сделать свою собственную деятельность для отправки электронной почты и вернуть результат.

+0

сложно в фрагменте – QuestionAndroid

Смежные вопросы