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
}
}