4 Stimmen

ProgressDialog verschachtelt innerhalb eines anderen leeren Dialogs

Alt-Text http://img252.imageshack.us/img252/643/snakesonadialog.png

Hallo Leute,

Ich bin also dabei, einer Bewerbung den letzten Schliff zu geben, und es gibt noch ein Problem mit der gesamten Bewerbung.

Ich zeige Ladeindikatoren in Form von ProgressDialogs an, während ich Daten aus dem Web abrufe. Aus irgendeinem Grund scheinen meine ProgressDialogs innerhalb eines anderen leeren Dialogfelds verschachtelt zu sein. Das Ergebnis ist geschmacklos.

Mein Layout-Code sieht folgendermaßen aus:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Theme.MyTheme.EpisodeList">
    <ImageView android:src="@drawable/featured"
        android:layout_width="fill_parent"
        android:layout_height="50sp"
        android:layout_gravity="top"
        android:shadowRadius="0"
        android:shadowColor="#FFFFFF"
        android:id="@+id/header_image"
     />
   <ListView android:id="@+id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
   />
</LinearLayout>

Der Code, mit dem ich den ProgressDialog anzeige, lautet wie folgt:

// In my class definition
private ProgressDialog p;

// in my onCreate method
p = new ProgressDialog(EpisodeActivity.this, ProgressDialog.STYLE_SPINNER);
p.setMessage("Loading...");
p.show();

So wie es aussieht, gibt es nichts, was nicht in Ordnung zu sein scheint. Ich füge auch ein Foto bei, um das Problem zu verdeutlichen.

Wir sind für jede Hilfe dankbar!

1voto

Drejc Punkte 13878

Ich habe das gleiche Problem behoben, indem ich den Dialog in zwei Schritten aufgebaut habe:

ProgressDialog progressDia = new ProgressDialog(this);
progressDia.setProgressStyle(ProgressDialog.STYLE_SPINNER);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X