show progressbar auf den button klicken, wenn man vom 1 Absicht auf andere, und die Daten kommen vom server
Habe ich eine button auf einer Seite und wenn ich auf die Schaltfläche klicken ich
bin in der Lage zu gehen, eine andere Aktivität durch Intent(), aber onbuttonclick()
in welcher Tätigkeit werde ich in die Aktivität-Daten in Drehfeld
coming from server bedeutet, dass auf button-Klick
Ich lade Sie, dass Daten auf spinner vom server.also es dauert Zeit für den Umzug meiner Schaltfläche, klicken Sie auf Aktivität
zu anderen Aktivitäten, so möchte ich zeigen, Fortschrittsbalken, wenn my button geklickt wird
und bis die Daten kommen nicht vom server...wie das zu erreichen ist..und ich will zeigen, progress bar
auf buttonclick-Seite bedeutet, dass auf meine erste Tätigkeit wenn ich auf die Schaltfläche klicke.
Mein code der über button klicken, wird unten angezeigt.
cuurentloc.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v) {
Intent i = new Intent(MainMenu.this, currentlocmap.class);
startActivity(i);
}
});
Eigentlich weiß ich, asynchrone Aufgabe, aber mit dieser werde ich in der Lage sein, um die Fortschritte zu zeigen-bar am 2. Aktivität, ich will es auf meine erste Tätigkeit erst, wenn die Daten nicht geladen in der zweiten Aktivität, so möchte ich progree bar über der Taste auf die erste Aktivität, und wenn Daten geladen, die auf der zweiten Tätigkeit, die er bewegt sich auf den zweiten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die Verwendung von AsyncTask als die Art, wie ich führe Sie hier.
Erstellen von Asynchronen Task in der ersten Aktivität. Auf button-click-Ereignis aufrufen, dass AsyncTask. Im hintergrund tun Sie das laden von Daten vom server. und das onPostExecute-start der zweiten Aktivität
Async Task
Dank
Deepak
haben Sie einen Blick auf diese code
Bauen auf die erste Antwort, da Sie vertraut sind mit AsyncTask. Sie können die AsyncTask durchführen der Arbeit abrufen, was auch immer Daten, die Sie benötigen in Ihrer ersten Aktivität. Und während dieses Prozesses, zeigen Sie Ihre Fortschritte bar. Sobald der AsyncTask beendet ist, können Sie entfernen Sie die Fortschritt-bar, legen Sie Ihre Daten in einem bundle (durch Aufruf putExtras), und sendet es mit eurer Absicht zu Beginn der 2. Tätigkeit.
Können Sie die
ProgressBar
oderProgressDialog
im currentlocmap Klasse.Verwenden
AsyncTask
Klasse, dass und Wann die Daten abgerufen werden, setzen Sie die layout-mitsetContentView()
und schließen Sie dieProgressDialog
.Siehe diese links:
Abrufen von Daten vom server, und aktualisieren Sie UI, wenn Daten abgerufen werden?
Wie zum starten und beenden progressBar dynamisch in android