gpt4 book ai didi

android - 如何在 Android 中生成加载屏幕?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:55 25 4
gpt4 key购买 nike

问题是我来自另一个 Activity,当我尝试转到新 Activity 时,它只是停留在旧 Activity 上,直到显示新 Activity,所以我试图让它转到新 Activity立即激活,然后在获取内容时调出一个加载屏幕。 (内容来自网站或内部数据库)。

我尝试了 Android 开发网站上的 progressDialog,但它没有做任何事情,因为 Activity 在显示任何内容之前完成加载,所以当它显示时,没有任何内容可以加载。

最佳答案

首先启动新 Activity ,然后调用异步任务文件。这将在您关闭旧 Activity 时启动新 Activity 。在新 Activity 的 Oncreate 中调用异步任务类,如下所示

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(your layout here);
new GetTask(this).execute();

}
}

class GetTask extends AsyncTask<Object, Void, String> {
Context context;

GetTask(Context context, String userid) {
this.context = context;
}

@Override
protected void onPreExecute() {
super.onPreExecute();

mDialog = new ProgressDialog(mContext);
mDialog.setMessage("Please wait...");
mDialog.show();
}

@Override
protected String doInBackground(Object... params) {
// here you can get the details from db or web and fetch it..
}

@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);

mDialog.dismiss();
}
}

关于android - 如何在 Android 中生成加载屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7990089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com