1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. mietzekater, 18.01.2011 #1
    mietzekater

    mietzekater Threadstarter Neuer Benutzer

    Hi

    mich beschäftigt schon lange eine Frage, wie verfahre ich am besten mit dem Android Context. Der Context wird ja an vielen Stellen gebraucht:

    • getString Methode für die Lokalisation
    • alle Dateizugriffsoperationen für simple Disk I/O
    • Die Views (Android UI Widgets)
    • u.v.m.

    ich arbeite an Apps, die viele Klassen umfassen und auf keinen Fall kann alles in der Aktivity implementiert werden. Fast alle Klassen bekommen derzeit ein Context Objekt im Konstruktur übergeben. Der Context Instanz wird also durch den ganzen Code durchgereicht.

    Das ist in soweit problematisch, dass ich manchmal mir nun nicht mehr sicher bin den aktuellen Context zu haben und viel schlimmer dadruch Memory Leaks zu erzeugen.

    Jetzt spiele ich mit dem Gedanken, den Context irgendwo statisch, als z. B. Singleton abzulegen und von dort einfacher zugänglich zu machen.

    Singleton in seiner Urform kommt aber schon wegen der Testbarkeit nicht in Frage...


    Kurzum, was sind den eure "best practices" im Umgang mit dem Context
     
  2. Fr4gg0r, 18.01.2011 #2
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    I/O braucht doch kein Activity-Context.. oO
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Android App mit Raspberry Pi über Bluetooth verbinden Android App Entwicklung Samstag um 14:20 Uhr
Integer-Wert übertragen auf zweite Activity Android App Entwicklung Freitag um 15:59 Uhr
[OFFEN] Android Studio 4 Knöpfe nebeneinander Android App Entwicklung 17.10.2017
[OFFEN] Android app selber entwickeln mit Bluetooth Android App Entwicklung 13.10.2017
[Offen] Android Layout funktioniert nicht Android App Entwicklung 08.09.2017
[ERLEDIGT] LL zur Laufzeit erstellen, Abstand zwischen LL und LL möglich ? Android App Entwicklung 06.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] Um einen Zusatz in einem Programm unter Android zu machen Android App Entwicklung 22.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
Du betrachtest das Thema "Android Context statisch verfügbar machen oder durchreichen?" im Forum "Android App Entwicklung",