Guest User

Untitled

a guest
Jul 17th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. downloadFiles();
  2.  
  3. private boolean downloadFiles() {
  4. showProgressDialog();
  5. for(int i = 0; i < filesList.size();i++) {
  6. Thread thread = new Thread(new Runnable() {
  7. @Override
  8. public void run() {
  9. //downloading code
  10. });
  11. thread.start();
  12. thread.run();
  13. }
  14. dismissProgressDialog();
  15. return true;
  16. }
  17.  
  18. //ProgressDialog progressDialog; I have declared earlier.
  19. private void showProgressDialog() {
  20. progressDialog = new ProgressDialog(N12ReadScreenActivity.this);
  21. progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  22. progressDialog.setMessage("Downloading files...");
  23. progressDialog.show();
  24. }
  25.  
  26. private void dismissProgressDialog() {
  27. if(progressDialog != null)
  28. progressDialog.dismiss();
  29. }
  30.  
  31. private Handler responseHandler=null;
  32. downloadFiles();
  33.  
  34. private boolean downloadFiles() {
  35. showProgressDialog();
  36. for(int i = 0; i < filesList.size();i++) {
  37. Thread thread = new Thread(new Runnable() {
  38. @Override
  39. public void run() {
  40. //downloading code
  41. responseHandler.sendEmptyMessage(0);
  42. });
  43. thread.start();
  44. }
  45.  
  46. responseHandler = new Handler()
  47. {
  48. public void handleMessage(Message msg)
  49. {
  50. super.handleMessage(msg);
  51. try
  52. {
  53. dismissProgressDialog()
  54. }
  55. catch (Exception e)
  56. {
  57. e.printStackTrace();
  58. }
  59. }
  60. };
  61. }
Add Comment
Please, Sign In to add comment