В настоящее время, когда пользователь открывает мое приложение, открывается окно AlertDialog
, спрашивающее их, хотят ли они обновиться до версии pro. Мне нужно добавить CheckBox
в AlertDialog
, который заставит приложение больше не показывать AlertDialog
, когда пользователь открывает приложение.Как добавить флажок к диалогу оповещений
Вот что у меня есть для AlertDialog
теперь:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(" MY_TEXT");
builder.setMessage(" MY_TEXT ")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Uri uri = Uri.parse("market://details?id=MY_APP_PACKAGE");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent); }
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
Если кто-то может показать мне, как добавить CheckBox
к AlertDialog
, что сделает приложение больше не показывать AlertDialog
, когда пользователь открывает приложение , это было бы прекрасно. Спасибо заранее!
Мне кажется, вам нужно отобразить представление, возвращаемое findViewById, в CheckBox. Отличный ответ. – Gallal
@Gallal Вы правы. Я сделал это исправление. –
Старайтесь избегать использования длинного текста с образцом xml layut, флажок будет скрыт, если ваш текст слишком длинный – xDragonZ