android 如何在 TabActivity 中放置进度对话框

发布于 2024-11-15 02:45:17 字数 316 浏览 3 评论 0原文

我有一个应用程序,其中有一个 TabActivity 并且有 2 个选项卡(每个选项卡作为一个活动) 第一个选项卡(活动)从互联网加载数据。 所以我想要一个进度对话框,直到第一个选项卡(活动)从互联网加载数据。

ProgressDialog.show(TabHostActivity.this, "Working..", "Downloading Data...",true);
pd.dismiss();

我只有这么多代码但不能令人满意 请任何人告诉我我写了什么来显示进度对话框,直到它下载数据。 (意味着我必须使用线程)。 请给我答案和代码 谢谢

I hav an application where I have an TabActivity and which have 2tabs(each tab as an activity)
First tab(an activity) loads data from internet.
So I want there a progressdialog until the 1st tab(an activity) loads data from internet.

ProgressDialog.show(TabHostActivity.this, "Working..", "Downloading Data...",true);
pd.dismiss();

only this much code i have which not give satisfaction
please anybody tell me what i write to show a progressdialog until it download the data.
(means i hav to use thread).
Please give me answer along with code
Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷到爆炸 2024-11-22 02:45:17

在 tabGroupActivity 中,按以下方式使用 ProgressDialog(如果您的 Activity 是任何 TabHost 的子 Activity):

ProgressDialog.show(getParent(), "Working..", "Downloading Data...",true);

尝试此操作,还有一件事使用线程实现 ProgressDialog:
请参阅此帮助:如何在按钮上获取进度条单击?

希望这会给您一些关于该主题的想法。

In tabGroupActivity ,use progressDialog in the folllowing way( If your activity is the sub Activity of any tabhost):

ProgressDialog.show(getParent(), "Working..", "Downloading Data...",true);

try this, and one more thing implement ProgressDialog using threads:
see this for help : How to get a progress bar on button click?

Hope this will give you some idea on the topic.

肩上的翅膀 2024-11-22 02:45:17

您应该在第一个选项卡活动中实现 AsyncTask ,Asynctask 称为 < a href="http://developer.android.com/resources/articles/painless-threading.html" rel="nofollow">无痛线程。

只需完成上述两个链接,然后执行以下操作:

  1. 在 doInBackground() 方法中调用dialog.show() 方法。
  2. 在 onPostExecute() 方法中调用dialog.dismiss() 方法。

You should implement AsyncTask inside the First Tab activity, Asynctask is known as PainLess Threading.

Just go through the above 2 links and then do as follows:

  1. call dialog.show() method inside the doInBackground() method.
  2. call dialog.dismiss() method inside the onPostExecute() method.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文