AlertDialog starten

  • Antworten:1
  • OffenNicht stickyBentwortet
  • Forum-Beiträge: 144

04.05.2019, 17:29:03 via Website

Hallo zusammen

Ich versuche mich im erstellen eines Alertdialogs. Doch an stelle des Dialogs zu zeigen stürzt die App ab.

private Button btn_StartDialog;
private AlertDialog.Builder meldung;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn_StartDialog = (Button) findViewById(R.id.btn_start);
    btn_StartDialog.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            meldung = new AlertDialog.Builder(getApplicationContext());
            meldung.setMessage("Das ist ein schwerer ausnahmefehler");
            meldung.show();
        }
    });

Wenn ich auf den Button klicke sollte der Dialog angezeigt werden. Tut er aber nicht.
Was mache ich falsch?

Diskutiere mit!
Beste Antwort
Pascal P.
  • Mod
  • Blogger
  • Forum-Beiträge: 10.479

04.05.2019, 17:49:30 via Website

Hallo Renato,

du übergibt den ApplicationContext, dieser ist für die ganze App gültig.
Für ViewElemente brauchst du aber den Context der Activity, d.h
ersetze den Aufruf von getApplicationContext durch MyActivityName.this

Zudem: Bei Fragen dieser Art immer die Fehlermeldung aus LogCat dazu posten ;)

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

Hilfreich?
Diskutiere mit!