Attualmente quando l'utente apre la mia app uno AlertDialog
apre chiedendo loro se vorrebbero effettuare l'aggiornamento alla versione pro. Devo aggiungere uno CheckBox
allo AlertDialog
per fare in modo che l'app non mostri più AlertDialog
quando l'utente apre l'app.Come aggiungere una casella di spunta a una finestra di avviso
Ecco quello che ho per il AlertDialog
ora:
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();
Se qualcuno potesse mostrare come aggiungere un CheckBox
al AlertDialog
che renderà l'applicazione non mostrano più il AlertDialog
quando l'utente apre l'app , sarebbe grandioso. Grazie in anticipo!
Penso che sia necessario eseguire il cast della vista restituita da findViewById a un CheckBox. Ottima risposta altrimenti. – Gallal
@Gallal Hai ragione. Ho fatto quella correzione. –
Cerca di evitare l'uso di testo lungo con il layout di esempio xml, la casella di controllo sarà nascosta se il tuo testo è troppo lungo – xDragonZ