Wie die Umstellung auf neue Aktivität aus dem Menü?
Ich habe ein Menü und möchte zu öffnen, eine neue Aktivität, wenn der Benutzer klickt auf den Menüpunkt:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
//Handle item selection
switch (item.getItemId()) {
case R.id.add_symbol:
System.out.println("ADD SYMBOL CLICKED!");
Intent myIntent = new Intent(this.getContext(), AddStocksActivity.class);
startActivityForResult(myIntent, 0);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Ich bin mir nicht sicher, wie Sie zu erstellen meine Absichten richtig
Compiler-Fehler:
The method getContext() is undefined for the type Main
- Was passiert mit dem code, den Sie haben? In der Regel kann man mit "dieser" als Rahmen für Ihre itnent.
- Die Methode getContext() ist nicht definiert für den Typ Haupt
- Sind Sie nicht mit eclipse? Sie sollten eine Fehlermeldung auf die Zeile in der eclipse-editor
InformationsquelleAutor Sheehan Alam | 2010-08-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit
Main
erstrecktActivity
(die sichContext
), die Sie tun können:MyActivity.this
dies ist, was ich tun
}
hoffe es hilft
Ändern
this.getContext()
zuthis.getApplicationContext()
Sind Sie versucht, eine Methode aufzurufen, die nicht existiert.
In der activity Klasse
In Ihrer onCreate() machen
dann in die Optionen, was, tun
oder