Guest User

Progressbar code

a guest
Aug 25th, 2018
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1.  
  2. public class MyActivity extends AppCompatActivity {
  3.     private int progressStatus = 0;
  4.     ProgressBar progressBar;
  5.     List<String> myInfo;
  6.     ImageView backButton, settings;
  7.     int i;
  8.     @Override
  9.     protected void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         setContentView(R.layout.activity_scan);
  12.         progressBar = (ProgressBar) findViewById(R.id.progbar);
  13.        
  14.         backButton=(ImageView)findViewById(R.id.iv_back);
  15.         backButton.setOnClickListener(new View.OnClickListener() {
  16.             @Override
  17.             public void onClick(View v) {
  18.                
  19.                 onBackPressed();
  20.             }
  21.         });
  22.  
  23.         settings=(ImageView)findViewById(R.id.esMenu);
  24.         settings.setOnClickListener(new View.OnClickListener() {
  25.             @Override
  26.             public void onClick(View v) {
  27.                 Intent intent=new Intent(ScanActivity.this, SettingsActivity.class);
  28.                 startActivity(intent);
  29.             }
  30.         });
  31.  
  32.         scanInfo();
  33.     }
  34.  
  35.     public void scanInfo() {
  36.  
  37.         myInfo = getMyInfoList();   //returns an arraylist properly with data I need
  38.  
  39.  
  40.         for (int i = 0; i < myInfo.size() ; i++){
  41.             Timer timer = new Timer();
  42.             timer.scheduleAtFixedRate(new ProgressTask(timer), 10000, 10000);
  43.         }
  44.  
  45.     }
  46.  
  47.     private List<String> getMyInfoList(){
  48.         .
  49.         .
  50.         .
  51.         .
  52.         return infoList;
  53.     }
  54.  
  55.     public class ProgressTask extends TimerTask {
  56.         Timer timer;
  57.         public ProgressTask (Timer timer){
  58.             this.timer = timer;
  59.         }
  60.  
  61.         @Override
  62.         public void run() {
  63.             progressStatus = progressStatus + 10;
  64.             progressBar.setProgress(progressStatus);
  65.             if (progressStatus == 100) {
  66.                 timer.cancel();
  67.             }
  68.             else{
  69.             }
  70.         }
  71.     }
  72.  
  73. }
Add Comment
Please, Sign In to add comment