gpt4 book ai didi

java - 进度对话框中的许多方法无法解决

转载 作者:行者123 更新时间:2023-11-30 01:00:23 25 4
gpt4 key购买 nike

我创建了一个从 URL 服务器下载带有进度条的文件的程序。

我使用来自 Android Hive 的引用

但我对此有一点修改。

我使用 extends Activity在我的课上。并在 AsyncTask 上使用 doInBackground。

这是我的 onCreate 代码:

String TAG_NAME;
String fileUrl;
TextView teksDownload;

Dialog pDialog;
// Progress dialog type (0 - for Horizontal progress bar)
public static final int progress_bar_type = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_download);

TAG_NAME= getIntent().getStringExtra("nama_file");

fileUrl="http://myserver.com/"+TAG_NAME;

teksDownload= (TextView) findViewById(R.id.teksDownload);
teksDownload.setText("Downloading "+fileUrl);

new DownloadFileFromURL().execute(fileUrl);

}

我使用 protected Dialog onCreateDialog(int id)class DownloadFileFromURL extends AsyncTask<String, String, String>方法。与此大致相同的代码 Reference .

结果,我有 5 个错误。

找不到符号方法setMessage(String) , setIndeterminate(boolean) , setMax(int) , setProgressStyle(int) , setProgress(int) .

关于这段代码:

case progress_bar_type:
pDialog = new ProgressDialog(this);
pDialog.setMessage("Downloading file. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setMax(100);
pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pDialog.setCancelable(true);
pDialog.show();
return pDialog;

和这段代码:

protected void onProgressUpdate(String... progress) {
// setting progress percentage
pDialog.setProgress(Integer.parseInt(progress[0]));
}

最佳答案

请再次检查您引用的链接。他使用了 private ProgressDialog pDialog; 但你使用的是 Dialog

Dialog 没有这些方法。

关于java - 进度对话框中的许多方法无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39523703/

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