1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. Gravedigger_cx, 18.08.2010 #1
    Gravedigger_cx

    Gravedigger_cx Threadstarter Neuer Benutzer

    Um einige meiner Klassen, die keine GUI ansprechen plattformunabhängig zu halten, möchte ich auf das extends Activity verzichten. Das klappt auch soweit ganz gut, abgesehen von der Tatsache, dass natürlich einige Methoden fehlen. Unter anderem die Methode getApplicationContext().

    Da meine Datebankklasse SQLiteOpenHelper verwendet, muss auch der Context verfügbar sein. Diesen muss ich dann von einer Activity-Klasse, über evtl. mehrere Klassen ohne Activity bis zur DB-Klasse durchreichen. Um mir das zu ersparen, habe ich überlegt den Context per Singleton verfügbar zu machen. Bei meinen Recherchen bin ich aber auf einen Artikel gestoßen, der eindringlich von dieser Vorgehensweise abrät, allerdings in Zusammenhang mit einem Spring-Framework, welches mir nicht bekannt ist.

    Meine Frage: Ist es machbar / sinnvoll / elegant den ApplicationContext per Singleton verfügbar zu machen?
     
  2. ko5tik, 18.08.2010 #2
    ko5tik

    ko5tik Android-Experte

    Machbar: ja
    Sinvoll: je nachdem
    Elegant: nö

    Eigentlich ist das ein Fall für DI-Framework, aber wir haben noch keinen brauchbarem
    für android
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Daten speichern in einer Datei auf der jede Aktivität zugreifen kann Android App Entwicklung 12.05.2018
Fragment Textview Text von non-Activity ändern Android App Entwicklung 27.01.2018
[OFFEN] If (loginSuccess) dann neue Activity Android App Entwicklung 11.12.2017
Integer-Wert übertragen auf zweite Activity Android App Entwicklung 17.11.2017
[ERLEDIGT] Bitmap von Activity an Activity übergben Android App Entwicklung 03.09.2017
[OFFEN] Activity als Dialog - RecyclerView funktioniert nicht mehr Android App Entwicklung 14.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
[ERLEDIGT] Android Studio - Buttons zu bestimmten Punkten per klick bewegen lassen Android App Entwicklung 20.07.2017

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. Context android ansrpechen

Du betrachtest das Thema "Klassen ohne extends Activity und der Context per Singleton" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.