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

标签 java android android-asynctask download progressdialog

我创建了一个从 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/

相关文章:

java - Swing 应用程序和模态对话框的渲染问题

显示下载文件的 Android 按钮

android - 在 Android 中检索 AsyncTask 方法内的值

android - 如何从android中的异步任务返回值

java - 实例变量隐藏继承

java - 为什么拆分 `(?!^)` 和 `(?&lt;!^)` 会产生相同的答案?

Java/安卓。如何获取 Google Chrome 中打开的选项卡的列表 URL?

android - 如何在 android fragment 中实例化 YoutubePlayerView

android - Firebase 数据库更新数据删除旧子项

java - ProgressDialog 未显示在具有自定义 View 的 Activity 中