У меня есть switchpreference, когда пользователь меняет значение Я должен показать диалог подтверждения и изменить значение только в том случае, если пользователь нажал кнопку «Добавить», если пользователь нажимает отрицательное значение, не следует изменять.Как реализовать диалоговое окно подтверждения для switchpreference в Android?
2
A
ответ
0
Я думаю, вы можете использовать диалоговое окно предупреждения для подтверждения с помощью положительных и отрицательных кнопок.
значение изменения в положительной кнопке и оставить код (ничего не делать) в отрицательной кнопке
new AlertDialog.Builder(this).
setTitle("title").setIcon(R.drawable.ic_launcher)
.setMessage(getResources().getString(R.string.message))
.setPositiveButton("Yes", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {
//change value here
}
}) .setNegativeButton("No", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which) {
// do nothing
}
}).show();
+0
Я попробовал, но в отрицательном клике мы должны вернуть значение, потому что оно было изменено при вызове onpreferenchechange. В результате, при отрицательном нажатии мы должны перефразировать изменения, а onpreferencehcnage будем называть – Pein
Смежные вопросы
- 1. Диалоговое окно подтверждения Javascript
- 2. JQuery диалоговое окно подтверждения
- 3. Диалоговое окно подтверждения GWT
- 4. диалоговое окно подтверждения javascript
- 5. Диалоговое окно подтверждения JOptionPane
- 6. Диалоговое окно подтверждения местоположения Android PlacePicker API
- 7. Как реализовать диалоговое окно подтверждения с помощью jquery-диалога?
- 8. Как обрабатывать диалоговое окно подтверждения веб-просмотра?
- 9. Полнофункциональный диалоговое окно подтверждения C++?
- 10. как показать диалоговое окно подтверждения в toastr
- 11. Диалоговое окно подтверждения обхода проверки
- 12. Пользовательское диалоговое окно подтверждения javascript
- 13. Как отобразить диалоговое окно подтверждения в JSF?
- 14. Диалоговое окно кнопки меню Android для подтверждения выхода из приложения
- 15. Блестящий: как создать диалоговое окно подтверждения
- 16. Как закрыть диалоговое окно подтверждения открыта другим окно в ГЭБЕ
- 17. Диалоговое окно подтверждения загрузки и подтверждения + Сделать с модальным
- 18. Модифицированный диалоговое окно подтверждения Текст исчезает
- 19. Диалоговое окно подтверждения обработки в java
- 20. Как добавить диалоговое окно подтверждения к действию износа android?
- 21. получить диалоговое окно подтверждения в UIWebView
- 22. Диалоговое окно подтверждения JQuery исчезает в aspx
- 23. Диалоговое окно Android singlechoiceitem
- 24. Добавление данных в диалоговое окно подтверждения
- 25. [React Native] Как реализовать всплывающее диалоговое окно в RN Android?
- 26. Диалоговое окно Android Диалоговое окно при запуске
- 27. диалоговое окно подтверждения на кнопке удаления
- 28. Диалоговое окно подтверждения ASP.NET и Javascript
- 29. ASP.NET MVC3 Ajax.ActionLink - диалоговое окно условного подтверждения
- 30. Показать диалоговое окно подтверждения из методов ORM
называют подтверждение внутри onPreferenceChange –
Нет, это не работает. Поскольку код после show() выполняется, и если я нажимаю отрицательную кнопку, switchpreference следует менять программно, и после этого onpreferencechange будет называться – Pein
Вы нашли решение для этого? – CaptRisky