Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (id == R.id.create_email_send_button){
- validate();
- if(validate()){
- final Message newMessage = new Message();
- newMessage.setContent(content.getText().toString());
- newMessage.setSubject(subject.getText().toString());
- ArrayList<Contact> bcc = new ArrayList<Contact>();
- Contact contact = new Contact();
- contact.setEmail(mBcc.getText().toString());
- bcc.add(contact);
- newMessage.setBcc(bcc);
- ArrayList<Contact> cc = new ArrayList<Contact>();
- contact.setEmail(mCc.getText().toString());
- cc.add(contact);
- newMessage.setCc(cc);
- ArrayList<Contact> to =new ArrayList<Contact>();
- contact.setEmail(mTo.getText().toString());
- to.add(contact);
- newMessage.setTo(to);
- accountIndex = sharedPreferences.getInt("accountIndex", -1);
- token = "Bearer " + sharedPreferences.getString("token", null);
- if (accountIndex == -1) {
- Toast.makeText(CreateEmailActivity.this, "Account index invalid!", Toast.LENGTH_LONG).show();
- } else if (token.equals("Bearer ")) {
- Toast.makeText(CreateEmailActivity.this, "Auth token invalid!", Toast.LENGTH_LONG).show();
- }
- Call<Message> call = messageService.addMessage(accountIndex, newMessage, token);
- call.enqueue(new Callback<Message>() {
- @Override
- public void onResponse(Call<Message> call, Response<Message> response) {
- Intent intent = new Intent(CreateEmailActivity.this, EmailsActivity.class);
- startActivity(intent);
- }
- @Override
- public void onFailure(Call<Message> call, Throwable t) {
- if (t instanceof IOException) {
- Toast.makeText(CreateEmailActivity.this, "NETWORK FAILURE", Toast.LENGTH_SHORT).show();
- } else {
- Toast.makeText(CreateEmailActivity.this, "CONVERSION FAILURE", Toast.LENGTH_SHORT).show();
- }
- }
- });
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement