gpt4 book ai didi

Android onPreExecute 无法显示 ProgressDialog

转载 作者:行者123 更新时间:2023-11-29 16:06:21 25 4
gpt4 key购买 nike

所以,我的 AsyncTask 如下:

private class AsyncRetriever extends AsyncTask<IotdHandler,Void,IotdHandler>{
ProgressDialog pDialog;
@Override
protected void onPreExecute(){
pDialog = new ProgressDialog(getApplicationContext());
pDialog.setMessage(getResources().getString(R.string.toast_msg1));
pDialog.show();
}
//------------------------------------------------------------------------------

这是 MainActivity 的内部类。但是,LogCat 将 pDialog.show() 标记为错误。
它说,无法启动 Activity ComponentInfo。

我该如何解决这个问题?

最佳答案

ProgressDialog 需要一个 Activity Context。试试这个:

pDialog = new ProgressDialog(YourActivity.this);

关于Android onPreExecute 无法显示 ProgressDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17964630/

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