Advertisement
kernel_memory_dump

Android Kurs - Thread, ProgressDialog

May 20th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import android.os.Bundle;
  2. import android.app.Activity;
  3. import android.app.ProgressDialog;
  4. import android.view.Menu;
  5. import android.view.View;
  6.  
  7. public class MainActivity extends Activity {
  8.  
  9.    private ProgressDialog progress;
  10.    @Override
  11.    protected void onCreate(Bundle savedInstanceState) {
  12.       super.onCreate(savedInstanceState);
  13.       setContentView(R.layout.activity_main);
  14.       progress = new ProgressDialog(this);
  15.    }
  16.  
  17.  
  18.    public void startujProgress(View view){
  19.       progress.setMessage("Radimo nestooo ");
  20.       progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
  21.       progress.setIndeterminate(false);
  22.       progress.show();
  23.  
  24.    final int dokleIde= 100;
  25.  
  26.    final Thread t = new Thread(){
  27.  
  28.    @Override
  29.    public void run(){
  30.  
  31.       int napredak= 0;
  32.       while(napredak < dokleIde){
  33.          try {
  34.               // pauziraj 200 milisekundi
  35.             sleep(200);
  36.             napredak += 5; // uvecaj %
  37.                  // prikazi uvecani %
  38.             progress.setProgress(napredak);
  39.          } catch (InterruptedException e) {
  40.            // TODO Auto-generated catch block
  41.            e.printStackTrace();
  42.          }
  43.  
  44.       }
  45.            // gotova while petlja, sakrivamo dijalog
  46.              progress.dismiss();
  47.              progress.setProgress(0);
  48.  
  49.    }
  50.    };
  51.    t.start();
  52.  
  53.    }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement