Dialog erzeugt Absturtz

  • Antworten:2
  • Bentwortet
Robbiani Renato
  • Forum-Beiträge: 609

06.10.2019, 18:40:48 via Website

Hallo zusammen

Ich möchte in meiner App einen Dialog anzeigen.

       ortliste.setOnItemLongClickListener(new ListView.OnItemLongClickListener() {
       @Override
       public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
           AlertDialog.Builder dlg_loeschen = new AlertDialog.Builder(ctx);
           dlg_loeschen.setMessage("Wollen Sie wirklich Löschen");
           dlg_loeschen.show();
           return false;
       }
   });

Doch dies bewirkt einen Abstürz mit der Folgenden Fehlermeldung:

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

Wenn ich im AndroidManifest von

android:theme="@style/AppTheme"

auf

android:theme="@style/Theme.AppCompat"

umstelle, geschieht dasselbe mit dem einzigen Unterschied, dass meine App einen schwarzen Hintergrund hat.

Was muss ich ändern damit der Dialog ohne Absturz angezeigt wird und meine App nicht schwarz wird?

Gruss Renato

Kommentieren
Beste Antwort
Robbiani Renato
  • Forum-Beiträge: 609

07.10.2019, 10:31:13 via Website

Ciao Pascal

Danke für die schnelle Hilfe. Leider hat mich dein Hilweis nicht weiter gebracht.
So geht es aber.

AlertDialog.Builder dlg_loeschen = new AlertDialog.Builder(LoadActivity.this);

Gruss Renato

Hilfreich?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

06.10.2019, 22:43:35 via App

Setze mal das Theme in der Manifest:
https://stackoverflow.com/a/25663447

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Kommentieren
Beste Antwort
Robbiani Renato
  • Forum-Beiträge: 609

07.10.2019, 10:31:13 via Website

Ciao Pascal

Danke für die schnelle Hilfe. Leider hat mich dein Hilweis nicht weiter gebracht.
So geht es aber.

AlertDialog.Builder dlg_loeschen = new AlertDialog.Builder(LoadActivity.this);

Gruss Renato

Hilfreich?
Kommentieren