Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyActivity extends AppCompatActivity {
- private int progressStatus = 0;
- ProgressBar progressBar;
- List<String> myInfo;
- ImageView backButton, settings;
- int i;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_scan);
- progressBar = (ProgressBar) findViewById(R.id.progbar);
- backButton=(ImageView)findViewById(R.id.iv_back);
- backButton.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- onBackPressed();
- }
- });
- settings=(ImageView)findViewById(R.id.esMenu);
- settings.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent intent=new Intent(ScanActivity.this, SettingsActivity.class);
- startActivity(intent);
- }
- });
- scanInfo();
- }
- public void scanInfo() {
- myInfo = getMyInfoList(); //returns an arraylist properly with data I need
- for (int i = 0; i < myInfo.size() ; i++){
- Timer timer = new Timer();
- timer.scheduleAtFixedRate(new ProgressTask(timer), 10000, 10000);
- }
- }
- private List<String> getMyInfoList(){
- .
- .
- .
- .
- return infoList;
- }
- public class ProgressTask extends TimerTask {
- Timer timer;
- public ProgressTask (Timer timer){
- this.timer = timer;
- }
- @Override
- public void run() {
- progressStatus = progressStatus + 10;
- progressBar.setProgress(progressStatus);
- if (progressStatus == 100) {
- timer.cancel();
- }
- else{
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment