我有两个 Activity Activity1 和 Activity2。 单击按钮时,我从 Activity1 切换到 Activity2。但由于网速较慢,Activity2 需要很长时间才能加载。显示空屏幕,直到加载 Activity 。
我想显示一个进度条,而不是黑屏,当 Activity2 准备就绪时,关闭进度条而不会让用户感到沮丧。
我不知道如何执行此操作或启动此操作。我是安卓新手。 请通过建议想法帮助我,或者请分享与此相关的任何链接!!
提前致谢!
最佳答案
你可以使用 AsyncTask在 Activity 2 的 onCreate 中。在 onPreExecute
中显示 progressdialog
。在onDoinBackground
完成下载。在 onPostExecute
中完成后,隐藏 progressdialog
并在 UI 中显示内容。
示例代码
private class YourTask extends AsyncTask<Void, Void, ContentType> {
protected void onPreExecute() {
//show progressdialog here
}
protected ContentType doInBackground() {
// download content
return content;
}
protected void onPostExecute(ContentType content) {
// hide progress dialog
// show the content
}
}
关于android - 如何在 Activity 之间切换时显示进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16756652/