进度对话框中的许多方法无法解决
Many method on progress dialog cannot resolved
我创建了一个程序,用于从 URL 服务器下载带有进度条的文件。
我使用了来自 Android Hive
的参考
但是我有一点修改。
我在 class 上使用 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]));
}
请再次检查您引用的 link。
他用了 private ProgressDialog pDialog;
但你用的是 Dialog
.
Dialog
没有这些方法。
我创建了一个程序,用于从 URL 服务器下载带有进度条的文件。
我使用了来自 Android Hive
的参考但是我有一点修改。
我在 class 上使用 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]));
}
请再次检查您引用的 link。
他用了 private ProgressDialog pDialog;
但你用的是 Dialog
.
Dialog
没有这些方法。