Why would one use the AlertDialog.Builder class rather than the methods directly available to AlertDialog, For example, why use AlertDialog.Builder.setCancellable rather than AlertDialog.setCancellable? Surely this is a case of redundancy?
AlertDialog.Builder
AlertDialog
AlertDialog.Builder.setCancellable
AlertDialog.setCancellable