【发布时间】:2011-08-27 01:27:55
【问题描述】:
我有一个自定义对话框,尽管在其构造函数中放入了所有代码来扩展视图,但与后续启动相比,首次启动对话框似乎需要更长的时间,就好像只有当我调用 dialog.show ();它实际上创造了它。我怎样才能按照我的意图正确预加载对话框以防止首次运行延迟?
【问题讨论】:
标签: android android-layout dialog android-alertdialog
我有一个自定义对话框,尽管在其构造函数中放入了所有代码来扩展视图,但与后续启动相比,首次启动对话框似乎需要更长的时间,就好像只有当我调用 dialog.show ();它实际上创造了它。我怎样才能按照我的意图正确预加载对话框以防止首次运行延迟?
【问题讨论】:
标签: android android-layout dialog android-alertdialog
您可以使用 AsyncTask 扩展您的类并在 doInBackground() 中执行所有工作。在 onPreExecute() 显示对话框和 onPostExecute() 中从 UI 中删除对话框。
【讨论】: