Разница между obj.create() в AlertDialog.builder, obj.show() и obj.create().show()

Есть ли разница между методами .create() и .show() класса построителя AlertDialog? Например, когда мы создаем диалоговое окно с предупреждением, используя:

AlertDialog.Builder builder = new 
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("");
builder.setPositiveButton(....)
builder.setNegativeButton(....)

Какую практику рекомендуется использовать и почему?

builder.create() //I have seen this creates and displays the dialog

ИЛИ

builder.show() //this also displays the dialog

ИЛИ

builder.create().show() //well same thing

Я прочитал документацию. Но толку от этого не понял. Есть идеи?

7
задан drulabs 23 May 2012 в 10:50
поделиться