+ private String name;
+
+ @Override
+ public boolean onAction() {
+ new ActionListDialogBuilder()
+ .setTitle("New data")
+ .setDescription("Choose a data type")
+ .addAction("Email address", new Runnable() {
+ @Override
+ public void run() {
+ name = "EMAIL";
+ }
+ })
+ .addAction("Telephone number", new Runnable() {
+ @Override
+ public void run() {
+ name = "TEL";
+ }
+ })
+ .addAction("Birthday", new Runnable() {
+ @Override
+ public void run() {
+ name = "BDAY";
+ }
+ })
+ .addAction("[other]", new Runnable() {
+ @Override
+ public void run() {
+ name = "";
+ }
+ })
+ .build()
+ .showDialog(
+ new MultiWindowTextGUI(TuiLauncher.getScreen()));
+
+ String name = this.name;
+ this.name = null;
+
+ if (name != null) {
+ if (name.length() > 0) {
+ Data data = new Data(null, name, "", null);
+ getContact().add(data);
+ addItem("x");
+ }
+
+ return (name.length() == 0);
+ }
+
+ return false;
+ }
+