有关AlertDialog的问题 - Android

时间:2011-04-16 15:40:11

标签: android alertdialog

我必须创建一个包含2个编辑区域的对话框和一个将在按钮单击时在AsyncTask中处理的进程。我发现我可以在alertdialog中添加editfields并解决问题。我的疑问是:

1)在AsyncTask过程中,我还必须显示ProgressDialog。我可以在AlertDialog之上显示ProgressDialog吗?

2)为了使编码简单易行,我更愿意延长AlertDialog。是否可以扩展AlertDialog或者我应该扩展AlertDialog.Builder?我对这种状态很困惑。

3)无论按下哪个按钮,最终都会关闭对话框,但需要在正按钮上运行AsyncTask。使用AlertDialog可以正常工作吗?

4)AlertDialog还可以自己处理方向部分,如景观或肖像,就像它应该做的那样。

任何帮助,对此的指导都会有所帮助。

1 个答案:

答案 0 :(得分:1)

1)在AsyncTask过程中,我还必须显示ProgressDialog。我可以在AlertDialog之上显示ProgressDialog吗?

不,请参阅: alert dialog not appearing in android 我不明白为什么你需要?或许最好重新思考一下你想要实现的目标。总有另一种更好的方法可以让你做你想做的一切。

2)为了使编码简单易行,我更愿意延长AlertDialog。是否可以扩展AlertDialog或者我应该扩展AlertDialog.Builder?我对这种状态感到困惑。

您可以创建自定义提醒对话框。这就是你应该做的。 How to implement a custom AlertDialog View

有关创建自定义对话框的信息,请查看.. http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

3)在按下任何按钮时,最终会关闭对话框,但需要在正按钮上运行AsyncTask。使用AlertDialog可以这样工作吗

嗯,你能扩展你的意思吗?

4)AlertDialog还会按照预期的方式处理方向部分,例如横向或纵向。

方向更改将由对话框本身处理。无需担心。