我必须创建一个包含2个编辑区域的对话框和一个将在按钮单击时在AsyncTask中处理的进程。我发现我可以在alertdialog中添加editfields并解决问题。我的疑问是:
1)在AsyncTask过程中,我还必须显示ProgressDialog。我可以在AlertDialog之上显示ProgressDialog吗?
2)为了使编码简单易行,我更愿意延长AlertDialog。是否可以扩展AlertDialog或者我应该扩展AlertDialog.Builder?我对这种状态很困惑。
3)无论按下哪个按钮,最终都会关闭对话框,但需要在正按钮上运行AsyncTask。使用AlertDialog可以正常工作吗?
4)AlertDialog还可以自己处理方向部分,如景观或肖像,就像它应该做的那样。
任何帮助,对此的指导都会有所帮助。
答案 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还会按照预期的方式处理方向部分,例如横向或纵向。
方向更改将由对话框本身处理。无需担心。