Android RxJava 警报对话框

Android RxJava AlertDialog

在处理数组数据时使用AsyncTask我们可以很容易地推导出使用AlertDialog进度条处理。

这可以借助 RxJava 来完成吗?我问你一个简单的例子。

以及如何解决使用RxJava从服务器下载数据并显示进度AlertDialog时出现转devaysa的问题?

谢谢!

rx-alert-dialog 库解决了这个问题。

例如:

new RxAlertDialog.Builder(this)
    .title("Title")
    .message("Some action is required")
    .positiveButton("OK")
    .negativeButton("NO")
    .neutralButton("LATER")
    .show()
    .subscribe(new Observer(){
    ...
    })

理论上,您可以在 AlertDialog.Builder 上调用 setView() 来设置显示进度的自定义 View。但是,这被认为是不好的做法,ProgressDialog 是更好的选择。 This Whosebug 答案向您展示了如何使用 ProgressDialog.

同样相关的是关于 progress

的 Material 设计文档