Hallo zusammen,
ich habe eine App, die mehrere Klassen umfasst. (funktionieren alle)
Nun habe ich allerdings den Wunsch die Tipparbeit zu verringern.
Momentan sieht es in einigen Klassen wie folgt aus:
Java
import de.beispiel.app.Tools;
public class MainActivity...{
...
public Vibrator vibrator;
public void vibrate(int laenge) {
vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(laenge);
}
...
int c = Tools.rechne(5, 10);
}
Alles anzeigen
Schön wäre es, wenn ich diese non-static Funktion
nicht jedesmal schreiben muss, sondern diese in er einer tools Klasse auslagern könnte und von dort immer aufrufen könnte. Für statische Funktionen ist das ja recht einfach:
Was ja NICHT geht ist:
Java
public class Tools...{
...
public Vibrator vibrator;
public void vibrate(int laenge) {
vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(laenge);
}
}
Alles anzeigen
Das es nicht geht versteh ich weil das Objekt fehlt mit dem es interagieren soll.
Preisfrage: Wie kann ich diese (oder andere) non-static Funktionen korrekt aufrufen?
Vielen Dank im vorraus.