我有一個類DownloadPicture
正在執行AsyncTask的方法。該課程不是class MainActivity extends Activity
的子類。如何使用DownloadPicture
方法顯示ProgressDialogs?我想我可以將MainActivity.this
傳遞給課堂課堂,但是還有其他方法嗎?來自非MainActivity類的Android ProgressDialog用法
0
A
回答
1
試試這種方式,希望這會幫助你解決你的問題。
通過你的活動範圍內,以DownloadPicture類的構造函數和onPreExecute()初始化ProgressDialogs:
public class ProgressDialogs extends AsyncTask<Void,Void,Void>{
private Context context;
private ProgressDialog progressDialog;
public ProgressDialogs(Context context){
this.context=context;
}
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = ProgressDialog.show(context, "dialog title","dialog message", true);
}
@Override
protected Void doInBackground(Void... params) {
// do you background code here
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
if(progressDialog!=null && progressDialog.isShowing()){
progressDialog.dismiss();
}
}
}
0
使用接口從您的AsyncTask回調活動。你可以在你的活動中用ProgressDialog做任何事情。可以詳細解釋您是否可以提供代碼示例。
相關問題
- 1. Android如何調用非活動類中的MainActivity方法
- 2. 來自BroadcastReceiver的MainActivity中的調用方法 - Android
- 3. 來自非活動類的非活動類中的Android getResource?
- 4. 來自非類方法的調用類方法
- 5. 不能顯示來自非UI線程的ProgressDialog。如何?
- 6. 的Android無法顯示ProgressDialog
- 7. Android刷新來自mainActivity的所有片段中的TextViews
- 8. 開發自定義progressdialog android
- 9. 如何自定義Android ProgressDialog?
- 10. Android自定義ProgressDialog動畫
- 11. 無法解析調用MainActivity之外的Android類的符號
- 12. Android調用自定義ProgressDialog - 如何?
- 13. 在非活動類中顯示progressdialog
- 14. 我無法停止ProgressDialog Android
- 15. Android ProgressDialog
- 16. 從Android中的ProgressDialog中的新線程訪問自定義類
- 17. 來自非活動類別的Android通知
- 18. 來自非活動類的活動之間的Android過渡
- 19. 來自非活動類的Android上下文
- 20. Android TV leanback。如何判斷用戶是否來自MainActivity的頁眉導航?
- 21. Android中的非法類型'void'Java類
- 22. Progressdialog慢於Android的
- 23. 的Android ProgressDialog風格
- 24. android-ProgressDialog中的CountDownTimer
- 25. 重複類:MainActivity
- 26. 調用Android的getSharedPreferences();來自SQLiteOpenHelper類
- 27. android可顯示來自非UI或非活動類的警報對話框
- 28. Android ProgressDialog with setContentView
- 29. 顯示ProgressDialog Android
- 30. Android Force Close ProgressDialog
有很多方法。但構造方式是安全的。 – 2014-11-03 06:21:16
使用構造函數並將上下文傳遞給構造函數。如果你提供代碼片段,我可以更好地解釋 – Amy 2014-11-03 06:24:06