2016-04-22 15 views
-1

My XML:Wie kann ich den Fortschrittsbalken auf dem Bildschirm ohne Aktivität anzeigen?

<ProgressBar 
    android:id="@+id/progress_bar" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    style="@android:style/Widget.ProgressBar.Large" 
    android:layout_alignParentTop="true" 
    android:layout_toLeftOf="@+id/button" 
    android:layout_toStartOf="@+id/button" 
    android:layout_marginTop="153dp" /> 

Gerade jetzt einen Fortschrittsbalken in einer Aktivität zeigt, ich bin.

In meiner ersten Aktivität zeige ich eine Listview. Wenn Sie auf ein Element in der Listenansicht klicken, beginnt das Herunterladen der Daten mit dem Download-Manager. Wenn zum Beispiel eine Datei PDF ist, wird nach dem Download gefragt: Wie möchten Sie das öffnen? Also während des Download-Prozesses möchte ich meinen Fortschrittsbalken in der ersten Aktivität anzeigen. Gerade jetzt, nachdem der Download beendet ist, öffnet er die Datei, aber durch Drücken der Zurück-Taste zeigt er die Fortschrittsbalken-Aktivität an.

+0

Bitte zeigen Sie, wie Sie mit dem Download beginnen/beenden. – Nfear

+0

Ich löse es dank @Nfear durch Hinzufügen finish(); –

Antwort

0

Eine Möglichkeit, es zu tun, ist durch die Zurück-Taste programmatisch Handhabung ....

@Override public void onBackPressed() { // your code. } 

diese Funktion zu Ihrer Aktivität hinzufügen und die Zurück-Taste behandeln, damit es nicht zu erlauben, zurück zu gehen ...

Verwandte Themen