2
如何在将结果显示在同一活动中之前设置进度栏的代码。 ..我的问题是想要显示进度对话框之前设置图像和之前开始视频....帮我解决这个问题。如何在显示结果前设置进度条?
如何在将结果显示在同一活动中之前设置进度栏的代码。 ..我的问题是想要显示进度对话框之前设置图像和之前开始视频....帮我解决这个问题。如何在显示结果前设置进度条?
我不确定,但我认为它的工作方式如下:AsyncTask的preExecute()和postExecute()方法在preExecute()中只显示progressDialog,而在postExecute()中忽略相同。或使用处理程序显示进度对话框并将其忽略
ProgressDialog dialog;
private class Test extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
dialog = new ProgressDialog(Main.this);
dialog.setMessage("Loading....");
dialog.setIndeterminate(true);
dialog.setCancelable(true);
dialog.show();
}
@Override
protected Void doInBackground(Void... voids) {
try {
runOnUiThread(new Runnable() {
public void run() {
}
});
//your code
}
@Override
protected void onPostExecute(Void params) {
dialog.dismiss();
//result
}
}