Advertisement
Guest User

cczcasdadscsdds

a guest
May 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.58 KB | None | 0 0
  1. if (id == R.id.create_email_send_button){
  2.                 validate();
  3.                 if(validate()){
  4.                     final Message newMessage = new Message();
  5.                     newMessage.setContent(content.getText().toString());
  6.                     newMessage.setSubject(subject.getText().toString());
  7.  
  8.                     ArrayList<Contact> bcc = new ArrayList<Contact>();
  9.                     Contact contact = new Contact();
  10.                     contact.setEmail(mBcc.getText().toString());
  11.                     bcc.add(contact);
  12.                     newMessage.setBcc(bcc);
  13.  
  14.                     ArrayList<Contact> cc = new ArrayList<Contact>();
  15.                     contact.setEmail(mCc.getText().toString());
  16.                     cc.add(contact);
  17.                     newMessage.setCc(cc);
  18.  
  19.                     ArrayList<Contact> to =new ArrayList<Contact>();
  20.                     contact.setEmail(mTo.getText().toString());
  21.                     to.add(contact);
  22.                     newMessage.setTo(to);
  23.  
  24.                     accountIndex = sharedPreferences.getInt("accountIndex", -1);
  25.                     token = "Bearer " + sharedPreferences.getString("token", null);
  26.  
  27.                     if (accountIndex == -1) {
  28.                         Toast.makeText(CreateEmailActivity.this, "Account index invalid!", Toast.LENGTH_LONG).show();
  29.                     } else if (token.equals("Bearer ")) {
  30.                         Toast.makeText(CreateEmailActivity.this, "Auth token invalid!", Toast.LENGTH_LONG).show();
  31.                     }
  32.  
  33.                     Call<Message> call = messageService.addMessage(accountIndex, newMessage, token);
  34.  
  35.                     call.enqueue(new Callback<Message>() {
  36.                         @Override
  37.                         public void onResponse(Call<Message> call, Response<Message> response) {
  38.                             Intent intent = new Intent(CreateEmailActivity.this, EmailsActivity.class);
  39.                             startActivity(intent);
  40.  
  41.                         }
  42.  
  43.                         @Override
  44.                         public void onFailure(Call<Message> call, Throwable t) {
  45.                             if (t instanceof IOException) {
  46.                                 Toast.makeText(CreateEmailActivity.this, "NETWORK FAILURE", Toast.LENGTH_SHORT).show();
  47.                             } else {
  48.                                 Toast.makeText(CreateEmailActivity.this, "CONVERSION FAILURE", Toast.LENGTH_SHORT).show();
  49.                             }
  50.                         }
  51.                 });
  52.  
  53.         }
  54.         return true;
  55.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement