2017-08-11 11 views
0

ich eine App erschaffe wobei der Anwender Daten in ein Formular und dann auf die Schaltfläche reicht, wird eine E-Mail-App auf und sendet sie an die E-Mail-Adresse aufschieben inWenn Kontrollkästchen aktiviert ist -. Show Text in E-Mail

Ich habe 3 Checkboxen, eine, die fragt, ob der Benutzer einen Rückruf wünscht, eine, wenn sie eine E-Mail zurück wollen, und eine, die nein sagt, danke an beide. Mein aktueller Java-Code ist:

 public void submitTicket(View view){ 
    EditText formName = (EditText)findViewById(R.id.etName); 
    String name = formName.getText().toString(); 

    EditText formPhone = (EditText)findViewById(R.id.etPhone); 
    String phone = formPhone.getText().toString(); 

    EditText formAsset = (EditText)findViewById(R.id.etPhone); 
    String asset = formAsset.getText().toString(); 

    EditText formLocation = (EditText)findViewById(R.id.etPhone); 
    String location = formLocation.getText().toString(); 

    EditText formIssue = (EditText)findViewById(R.id.etIssue); 
    String issue = formIssue.getText().toString(); 

    CheckBox phoneCheckBox = (CheckBox)findViewById(R.id.cbPhone); 
    boolean phoneBack = phoneCheckBox.isChecked(); 

    CheckBox emailCheckBox = (CheckBox)findViewById(R.id.cbPhone); 
    boolean emailBack = emailCheckBox.isChecked(); 

    CheckBox noCheckBox = (CheckBox)findViewById(R.id.cbPhone); 
    boolean noThanks = noCheckBox.isChecked(); 

    String ticketMessage = ticketSummary(name, phone, asset, location, issue, 
      phoneBack, emailBack, noThanks); 

Und dann das Verfahren, das ruft alle oben ist:

private String ticketSummary(String name, String phone, String asset, String location, String issue, boolean phoneBack, boolean emailBack, boolean noThanks){ 
    String ticketMessage = getString(R.string.ticket_request_name, name); 
    ticketMessage += "\n"; 
    ticketMessage += "\n" + getString(R.string.ticket_request_number, phone); 
    ticketMessage += "\n"; 
    ticketMessage += "\n" + getString(R.string.ticket_request_asset, asset); 
    ticketMessage += "\n"; 
    ticketMessage += "\n" + getString(R.string.ticket_request_location, location); 
    ticketMessage += "\n"; 
    ticketMessage += "\n" + getString(R.string.ticket_request_issue, issue); 
    ticketMessage += "\n"; 

In der letzten Zeile, ich mag die Daten aus dem Kontrollkästchen zum Beispiel bekommen, wenn die Rückruf-Box wurde angekreuzt, in der E-Mail sollte es "Der Benutzer fordert einen Rückruf" sagen. Wenn sowohl Anruf als auch E-Mail aktiviert sind, dann "Der Benutzer fordert einen Anruf oder eine E-Mail zurück" und wenn das Kontrollkästchen "Nein" aktiviert ist, dann "Der Benutzer benötigt kein Update, wenn das Problem behoben ist".

Antwort

0

, wenn Sie E-Mail-Senden-Schaltfläche klicken Sie dann in Submit-Button clicklistener Sie Code schreiben, für E-Mail zu senden, die von einigen INTENT Aktion ausgeführt wird .und Daten senden Absicht

Verwandte Themen