как добавить элемент в список, если пользователь нажимает кнопку «да» в диалоговом окне с предупреждением, и не добавлять его, если он нажимает «нет» - PullRequest
0 голосов
/ 21 июля 2011

Я делаю приложение, в котором, если пользователь выбирает пункт подменю я всплываю диалоговое окно Alert, которое запрашивает его подтверждение желает ли он сохранить этот элемент в своем списке и сохраняет его, если он нажимает да и не добавляет его, если нажимает нет.

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Вы можете использовать это, чтобы показать предупреждение:

AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Are you sure to do this?").setCancelable(false).setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    doSomeThing();
                                            dialog.cancel();
                }
            }).setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                }
            });
    AlertDialog alert = builder.create();
    alert.show();
0 голосов
/ 21 июля 2011

Вы добавляете элемент, который вы получаете из диалогового окна, в ArrayList, который вы используете для подачи в Adapter, а затем в cursor = new yourAdapter(YourClass.this.getBaseContext(), android.R.layout.simple_list_item_1, dataList);

Вызовите cursor.notifyDataSetChanged();, который сообщает списку для заполнения новыми данными;

...