Suchergebnisse

Suchergebnisse 1-20 von insgesamt 1.000. Es gibt noch weitere Suchergebnisse, bitte verfeinern Sie Ihre Suche.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Das Freigeben des Speichers findet bei ca 70% statt aber meistens erst dann wenn Speicher angefordert wird. Wenn beim App Start schon 50% belegt ist das schon viel. Wie du den Speicher sehen kannst und wie du den GC auch selber auslösen kannst, kannst du dir in meinen Code ansehen. Post NR.18 wenn du das nicht ansiehst und testest deine Schuld. Runtime.getRuntime().gc(); stackoverflow.com/questions/44…thod-in-ondestroy-of?rq=1 Hier ein Beispiel: A gestartet : 36,0 MB A startet B : 36,6 MB B zurü…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Wenn du dir mein Beispiel angesehen hattest wüsstet du wie der GC arbeitet und was du machen kannst um den GC dazu zubringen den Speicher aufzuräumen wann du willst und nicht wann er will. System.gc() ist Standard Java und nicht Android. Zitat: „Es hat nicht geholfen, weil es gar nicht der von mir allokierte Speicher ist, der das Problem verursacht, also hilft es auch nicht, den von mir allokieretn Speicher auf null zu setzen oder sonstwas damit anzustellen. “ Was ist mit deinem Adapter da wirst…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    noch mal ich habe dich gefragt zu wieviel Prozent der Heap voll ist. nochmal frage ich nicht. ich hoffe immer noch das du nicht mit eclipse arbeitest. mein Programm hast du dir bestimmt auch nicht angesehen und getestet. dann würdest du sehen wie sich der GC verhält.

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Zitat: „und der Speicherverbrauch steigt und steigt bei jedem Umschalten. Es tut mir Leid, aber für mich sieht das nach einem Android Bug aus. “ Nein ein Bug ist das mit Sicherheit nicht. Du solltest dir mal überlegen was alles bei dem Umschalten gemacht wird. Es werden Methoden und Kassen aufgerufen die du gar nicht Siehst. Das System braucht sozusagen auch Speicher zum Umschalten . Das ist selbst in meinen Beispiel so wenn du öfters nur auf anzeigen Klickst. Wie Ich schon mehrfach sagte macht …

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Hier mal ein einfache Beispiel wo du beobachten kannst wie sich der GC verhält. Es macht auch sinn es mal unter verschiedenen Android Versionen laufen zu lassen. Denn das verhalten des GC ist da sehr unterschiedlich. Beim Speichern werden ca. 4 MB auf dem Heap gespeichert. Was nach einer bestimmten Menge ohne löschen zu einen OutOfMemory füht. Bei Android 8 frirt die App erstmal ein der GC versucht ohne ein zutuen des Users den Speicher zu bereinigen schafft es nicht bricht dann aber doch ab. Be…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Grosse globale (Klassen Variablen) Arrays sind immer etwas schwierig zu handeln sollte man nicht machen. Siehst ja was dabei rauskommt. Dabei spielt es auch keine Rolle ob du die static, final oder nicht machst.

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Hallo Erstmal eins zum Verständnis das was du als Liste bezeichnest ist keine dynamische Liste sondern ein Array. Was durch das new String[] ihre Grösse bekommt. Danach auch nicht mehr änderbar ist. Variablen mit [] sind statische Arrays. Keine Listen die dynamisch erweiterbar sind. Eine List ist so etwas hier List<String> mList = new ArrayList<String>(); Zugrif mit get(), set(), add() In deinem Adapter wird bestimmt das Array in eine Liste übertragen denn der Adapter arbeitet mit Linsten nicht …

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Beendest du wirklich alle threads beim beenden der activity system.exit(0) 80 image button da wundert es mich nicht. Mit dem Speicher. Frage wie groß sind denn die Image Dateien?

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Zu der Listeview wieso löscht du nicht den Inhalt der Liste und speicherst neue Werte in der Liste. Auf die dann der Adapter wider zugreift.

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Zum Schluss mal eine grundlegende Frage Ich hoffe du arbeitest mit Android Studio und nicht mit Eclipse. Was schon lange nicht mehr richtig unterstützt wird. Die Frage stellt ich weil du bei C bestimmt eclipse benutzt.

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Hallo Zitat: „bzw. würde das erst nach tausenden Schaltversuchen machen. Man sieht bei dieser kleinen Demo aber deutlich im Emulator/Profiler, das sie Speicher belegt und nicht freigibt. “ Das ich kann so nicht Bestätigen. Ich habe auch mal so weine einfache App mit zwei Activity und Button gemacht und im Profiler den Ram verbrauch beobachtet. Am Anfang nach zwei drei Wechsel ging er leicht hoch pegelt sich aber ein, und von da ab wird Speicher verbraucht und wieder freigegeben. Klar das freigeb…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Noch ein Tipp denn ich auch schon erwähnt habe ist die Methode. onDestry die beim beenden der activity aufgerufen wird. Setze doch da mal ein Log und schaue in der logcat ob sie aufgerufen wird. Wenn ja wird sie beendet. Ob dabei alle Instanzen bei deiner richtigen App gelöscht werden ist damit aber noch nicht bewiesen. Nur das wirklich die activity beendet ist und sie beim Aufruf wieder erstellt wird. Was der Standart ist bein wegsel der activity mit finish. developer.android.com/guide/co…vitie…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Hallo das es mit den ständigen ContentView nicht geht hätte ich dir auch sagen können war mir auch klar. Hatte gestern keine Zeit mehr. Wenn du dir mal klar machst was in der Methode alles gemacht wird, ist das auch logisch. Es wird immer wieder dein Layout eingelesen und die Views Objekte instanziiert. Also das layout immer wider neu aufgebaut. Beim beenden der Activity werden die Instanzen ungültig und der GC kann sie freigeben. Da du die activity nicht beendest werden ständig von setcontentvi…

  • xml-datei aus anderer klasse laden

    jogimuc - - Anfängerfragen

    Beitrag

    Der Kontext ist zb das tihs der activity. Das du in der Klasse brauchst um auf die resoursen der activity zu zugreifen. Beim Instanzen der Klasse mit New solltest du den context mit übergeben. In der Klasse Context context; public getZone(Context cx) { context = cx;} werte = context . getResources().getStringArray(R.array.routen_Gardasee); In der activity getZone get = new getZone( this); developer.android.com/reference/android/content/Context Zeige mal wie du das im Java für Desktop machst. And…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Zitat: „Es wäre schön, wenn man einer einzigen Activity mehrere Layouts zuweisen und hin und herschalten könnte, aber genau davon raten viele Tutorials ab und empfehlen lieber mehrere Activities. “ Das layout tauschen ist wirklich keine gute Idee und auch Fehler anfällig. Das würde ich Fragmente benutzen. Zitat: „Nur: Irgendwas muss ich dabei falsch machen. “ Ja bestimmt nur kann ich da so aus der fernen nichts dazu sagen. Bestimmt benutzt du Speicher den du nicht wieder zurück gibst. Beendest s…

  • Speicherverbrauch

    jogimuc - - Anfängerfragen

    Beitrag

    Hallo eigentlich sollte das der GC selbständig im Hintergrund erledigen. Wahrscheinlich schaltest du zu schnell hin und her und der GC ist nicht so schnell. Um die activity sicher zu beenden füge noch system.exit(0) nach dem finish hinzu. Somit sollte der GC den Speicher freigeben. Was aber immer etwas dauern kann. Denn auch das freigeben von Speicher kostet cpu Zeit und damit Akku. Und genau da setzen die moderneren System an und versuchen einzusparen. Einen Wechsel von einer activity zur ander…

  • xml-datei aus anderer klasse laden

    jogimuc - - Anfängerfragen

    Beitrag

    Hallo so wie du das machst geht das nicht. Die Klasse braucht nicht von Activity zu erben. Das bringt dir auch nichts. Das was du da erbst ist auch die falsche Instanz. Du musst den Kontext der Actiyity an die Klasse übergeben. Über diesen Kontext kannst du in der Klasse auf Objekte der Activity zu greifen. Übergebe den Kontext im Konstruktor an die Klasse. Erben brauch die Klasse nicht. Grundlagen OOP . Auslagern in externe Klassen.

  • Hallo du benutzt ja schon richtiger weise den Textwatcher. Nur die falsche Methode. Dafür ist die public void beforeTextChanged(CharSequence s, int start, int count, int after) besser geeignet. Die wird bei jeden Tasten Druck aufgerufen In s ist der String bevor die Taste gedrückt wurde. Also auch bei start 0, count 1, after 0 wenn du genau darauf reagierst und dir das Zeichen was in s ist merkst wirst du weiter kommen. Nicht umsonst werden dir alle drei Methoden zur Verfügung gestellt. Dann mac…

  • Zitat von winterrmute: „Mir ist nur immer noch nicht klar, warum die results von dem ersten Tab auf dem dritten Tab angezeigt werden. Und umgekehrt “ das solltest du nochmal genauer erlären und zeigen. In deinem video . Sieht es genau so aus wie ich es beschrieben habe. Du bist in tab 1 wählt etwasaus und willst das an das Nachbar Fragment übergeben. Das nimmt es nicht da die onCrateView nicht durchlaufen wird. Du bist in Tab 1 machst eine Auswahl und willst das an Tab 3 übergeben da Tab3 kein d…

  • Hallo dazu solltest du dir mal das ViewModel Modell anschauen. developer.android.com/topic/li…3d5QqOEAAYASAAEgK5S_D_BwE hier ein einfaches Beispiel was auf der Grundlage des vom Studio erstellten Bottom Menu beruht. Ich habe nur in dem Dashboard Fragment ein Edittext und Button hinzugefügt der in das MainViewModel schreibet. Im Noti Fragment habe ich eine Textview hinzugefügt die den Inhalt aus dem MainViewModel liest und in dem Text anzeigt. Beachte das du beim zugriff auf die ViewModels immer …