android 个活动之间切换缓慢。尝试使用进度对话框来显示其加载
Slow switching between android activities. Trying to use a Progression Dialog to show its loading
所以这是凝灰岩。我有一个 activity 调用一个 class 调用一个异步任务的 http 下载器。我想要做的是在 activity 从网络获取所有数据时为用户提供请等待加载屏幕通知。我不知道如何调用加载屏幕。通常你会在异步任务中拥有它,但我的异步任务没有视图。如何最好地去做这件事?
感谢您的任何帮助。
我的 http 客户端确实有一个 doInBackground() 所以我应该把 on preExecute 和 postExecute 放在那里吗?但是,我的两次删除的主要方法如何知道何时关闭以及何时关闭。
发生的事情是,当单击按钮时,它会启动 activity 并开始处理所有方法,但它会停留在第一个 activity 上,直到所有内容加载完成。我不希望我想要进度对话框。它只是不会显示。对此有什么想法吗?
新更新
好的,现在我把这个设置好了一点,所以现在至少显示了进度对话框。问题是异步任务不会停止 运行.
你应该使用 AsyncTask
。它不必有视图,它只是一个后台进程,就像线程一样。
请参阅 this 了解如何将 AsyncTask 与 ProgressDialog 一起正确使用。
在 AsyncTask 的 doInBackground()
方法中执行您的方法。
所以这是凝灰岩。我有一个 activity 调用一个 class 调用一个异步任务的 http 下载器。我想要做的是在 activity 从网络获取所有数据时为用户提供请等待加载屏幕通知。我不知道如何调用加载屏幕。通常你会在异步任务中拥有它,但我的异步任务没有视图。如何最好地去做这件事? 感谢您的任何帮助。 我的 http 客户端确实有一个 doInBackground() 所以我应该把 on preExecute 和 postExecute 放在那里吗?但是,我的两次删除的主要方法如何知道何时关闭以及何时关闭。
发生的事情是,当单击按钮时,它会启动 activity 并开始处理所有方法,但它会停留在第一个 activity 上,直到所有内容加载完成。我不希望我想要进度对话框。它只是不会显示。对此有什么想法吗?
新更新 好的,现在我把这个设置好了一点,所以现在至少显示了进度对话框。问题是异步任务不会停止 运行.
你应该使用 AsyncTask
。它不必有视图,它只是一个后台进程,就像线程一样。
请参阅 this 了解如何将 AsyncTask 与 ProgressDialog 一起正确使用。
在 AsyncTask 的 doInBackground()
方法中执行您的方法。