T
tobbbbi
Neues Mitglied
- 3
Hallo!
Ich habe mal wieder eine Frage, die sicherlich leicht zu beantworten ist. Aber ich komme einfach nicht auf die Lösung.
Es geht um folgendes einfaches Szernario: Von meiner Hauptklasse aus in der die contenView gesetzt wurde, möchte ich eine Instanz einer anderen Klasse erzeugen und dabei dem Konstruktor die eigene HauptView mitgeben.
Jetzt weiß ich nicht, wie ich an die Referenz zur eigenen View herankomme.
In den OnClick Methoden zB. eines Buttons wird ja die View übergeben, zB.:
In meinem Fall möchte ich aber aus einem OptionsMenu heraus eine neue Klasse erzeugen und die View übergeben:
Vielleicht fragt ihr euch jetzt, wieso ich in der anderen Klasse eine Referenz auf die View brauche. Ich möchte ganz einfach auf Funktionen der Klasse mit einem Toast reagieren, zB. so:
Könnt ihr mir also bitte sagen, wie ich an die Viewreferenz komme?
Danke und Gruß
Tobias
Ich habe mal wieder eine Frage, die sicherlich leicht zu beantworten ist. Aber ich komme einfach nicht auf die Lösung.
Es geht um folgendes einfaches Szernario: Von meiner Hauptklasse aus in der die contenView gesetzt wurde, möchte ich eine Instanz einer anderen Klasse erzeugen und dabei dem Konstruktor die eigene HauptView mitgeben.
Jetzt weiß ich nicht, wie ich an die Referenz zur eigenen View herankomme.
In den OnClick Methoden zB. eines Buttons wird ja die View übergeben, zB.:
Code:
public void onClickStartButton(final View myView)
{
MyClass mine = new MyClass(myView);
... }
Code:
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId()) {
case MENU_CONNECT:
Connect(myView);
break;
case MENU_SEND:
SendData(data);
break;
}
return true;
}
Code:
Toast t = Toast.makeText(myView.getContext(), data + " wurde gesendet.", Toast.LENGTH_LONG );
t.show();
Könnt ihr mir also bitte sagen, wie ich an die Viewreferenz komme?
Danke und Gruß
Tobias