0

i bin neu in Android und ich versuche, eine angepasste Kreis ProgressBar nach Netzwerk calls..means zu bauenKreisfortschrittsbalken mit dem Fortschritt Status basierend auf netzinterne Gespräche und Antworten

1.when i die Button klicken, die ProgressBar sollte 50%

2.when i vom Server erhalten Antwort laden, muss es anderen 50% laden die Aktion danken Ihnen im Voraus

und hier ist meine Prog.java Klasse

abzuschließen
public class Prog extends Activity { 

    private ProgressBar progBar; 
    private TextView text; 
    private Handler mHandler = new Handler(); 
    private int mProgressStatus=0; 
    int load=0; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_prog); 
     progBar= (ProgressBar)findViewById(R.id.progressBar); 
     dosomething(); 

    } 

    public void dosomething() { 

     new Thread(new Runnable() { 
      public void run() { 
       final int presentage=0; 
       while (mProgressStatus < 50) { 
        mProgressStatus += 1; 
        // Update the progress bar 
        mHandler.post(new Runnable() { 
         public void run() { 
          progBar.setProgress(mProgressStatus); 


         } 
        }); 
       try { 

        Thread.sleep(50); 

       } catch (InterruptedException e) { 
        e.printStackTrace(); 
       } 
      } 

     } 
     }).start(); 
    } 

} 
+0

versuchen ... und was ist dein Problem? – JimHawkins

+0

Ich habe 2 Aktivitäten in meiner Anwendung 1. erste Aktivität enthält varify button ..wenn ich auf diese Schaltfläche geklickt hat, ruft es zum Server ..in dieser Phase sollte mein Fortschrittsbalken 50% laden und wenn ich Antwort vom Server bekomme, muss es andere laden 50% of progress Bar ..... ich weiß wirklich nicht, wie man mit dem Code zu implementieren .... also bitte helfen –

+0

StackOverflow ist kein 'Code this for me'-site. Versuchen Sie zuerst Tutorials und Ähnliches und stellen Sie Fragen zu spezifischeren Problemen. –

Antwort

0

untenstehenden Link funktioniert und arbeitet auf ProgressBar Countdown

so können Sie this

+0

Ich erhalte hier eine Ausnahme ........ Verursacht von: java.lang.NullPointerException: Versuch, die virtuelle Methode 'void android.widget.ProgressBar.setProgress (int)' für eine Nullobjekt-Referenz aufzurufen –