C'è qualche differenza tra i metodi .create() e .show() della classe builder di AlertDialog? Come quando creiamo una finestra di avviso usando:Differenza tra AlertDialog.builder's obj.create() vs obj.show() vs obj.create(). Show()
AlertDialog.Builder builder = new
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("");
builder.setPositiveButton(....)
builder.setNegativeButton(....)
Qual è la procedura consigliata da utilizzare e perché?
builder.create() //I have seen this creates and displays the dialog
O
builder.show() //this also displays the dialog
O
builder.create().show() //well same thing
Ho letto la documentazione. Ma non era in grado di avere alcun senso da esso. Qualche idea ?
quindi se mi basta chiamare .create() non sarà pop-up nella finestra di avviso? – drulabs
no, devi chiamare 'obj.show()', quindi la finestra di dialogo mostra. –
@KKD giusto! Crea non mostrerà la tua finestra di dialogo. In Fact the Builders 'show()' chiama 'create()' first .... –