Возвращение данных по нажатию кнопки в другом классе

300
10 февраля 2017, 03:09

У меня есть адаптер ListView где по нажатию на элемент я хочу показать диалог. Для этого я создал класс который показывает диалог с кнопкой. По нажатию кнопки на этом диалоге, я хочу вернуть значение в адаптер. Как я могу это сделать? Пример кода по нажатию на вью в ListView

      twoLineListItem.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View arg0) {
                    final UserInformDialogAdd userInformDialogAdd = new 
UserInformDialogAdd(context);
                ArrayList<String> ll = userInformDialogAdd.get_add_user();
            }
        });

Пример класса UserInformDialogAdd

 public class UserInformDialogAdd {
        Context context;
        public UserInformDialogAdd(Context context) {
            this.context = context;
        }
ArrayList<String> list;
     public ArrayList<String> get_add_user()
        {
      LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            iew DialogView = inflater.inflate(com.akscorp.blueboard.R.layout.user_inform_dialog, null);
            AlertDialog.Builder builder;
            builder = new AlertDialog.Builder(context);
            builder.setView(DialogView);
            builder.setCancelable(true);
                builder.setPositiveButton("Добавить", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                         list = что-то
                        //тут бы как-то возвращать значение в адаптер
                    }
                });
            return add_used;
        }

На данный момент он естественно вернет null т.к он возвратит до нажатия кнопки значение, но как все-таки получить значение по нажатию?

READ ALSO
перерисовка view по таймеру

перерисовка view по таймеру

ЗдравствуйтеИмеется кастомный view

327
Архитектура web torrent клиента

Архитектура web torrent клиента

Подскажите как правильно организовать локальную торрент качалку с веб интервейсомСам торрент клиент уже написан

255
Как сделать шестиугольник в xml?

Как сделать шестиугольник в xml?

Такой вопрос, как сделать шестиугольник в xml? Например с помощью shapeИ можно ли это сделать?

261
Timer в консольном приложении Java

Timer в консольном приложении Java

Задумка следующая: я добавляю в БД запись, но перед этим хочу немного "проанимировать" процесс добавления, выводя в консоль последовательно...

293