Aufruf der Activity funktioniert nicht

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

02.02.2019, 20:47:09 via Website

Hallo zusammen

Wenn ich auf einen Button klicke möchte ich, dass eine neue Activity gestartet wird. Dies mache ich wie folgt:

btn_eingabe = (Button) findViewById(R.id.btn_eingabe);
    btn_eingabe.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(this, eingabe.class));
        }
    });

Dieser Aufruf führt aber zu einem Fehler:

Cannot resolve constructor 'Intent(anonymous android.view.View.OnClickListener, java.lang.Class<ch.robbisoft.sakristanhilfe.eingabe>;)'

Was mache ich falsch oder wo liegt der Fehler?

Gruss Renato

Kommentieren
Beste Antwort
Ludy
  • Admin
  • Forum-Beiträge: 7.957

02.02.2019, 20:58:28 via Website

Hallo Renato,

das ist falsch

startActivity(new Intent(this, eingabe.class));

es muss ein context der Activity übergeben werden.

startActivity(new Intent(getApplicationContext(), eingabe.class));

Oder mit

getBaseContext() 

— geändert am 02.02.2019, 20:59:44

Gruß Ludy (App Entwickler)

Mein Beitrag hat dir geholfen? Lass doch ein "Danke" da.☺

☕ Buy Me A Coffee ☕

Lebensmittelwarnung-App

✨Meine Wunschliste✨

📲Telegram NextPit News📲

Hilfreich?
Robbiani Renato
Kommentieren
Robbiani Renato
  • Forum-Beiträge: 602

02.02.2019, 21:03:25 via Website

Ciao Ludy

Genau so funktioniert es. Herzlichen Dank für die schnelle Antwort.

Gruss Renato

Hilfreich?
Ludy
Kommentieren