Beiträge von khh

    hallo zusammen,


    ich habe meine Activity umgebaut und nutze nun beide LocationListener.


    Die lassen sich auch sauber entfernen und solange animateTo nichtausgeführt wird, wird auch das GPS-Dings abgeschaltet.


    Das Problem, dass das Ding weiter läuft, sobald animateTo ausgeführt wurde ist aber leider nicht behoben.


    Ich habe die komplette Activity mal beigefügt.
    Hat noch wer ne Idee?


    Ich danke euch schon mal.
    EDIT: wie kriegt man denn den Code in den Tags richtig formatiert ?

    hi Matthias, nein nicht richtig aus, nur eben so, dass das Ding in der Funktionsleiste nicht mehr weiter angezeigt, sprich seinen Dienst verrichtet und Strom frisst.


    Ich war der Meinung es sollte reichen wenn


    locationManager.removeUpdates(myLocListener);
    locationManager = null;


    ausgeführt wird

    Hallo zusammen,


    ich habe eine Map auf der der aktuelle Standort verfolgt wird.


    per: mapController.animateTo(point); im onLocationChanged des LocationListener.


    Das funktioniert auch alles, nur wird die GPS-Funktion des Handy nach Beenden der Activity nicht ausgeschaltet.


    ich erstelle den LocationManager beim Erstellen der Actyvity


    Code
    if (locationManager == null) {    	  // Create a new instance of the location listener          myLocListener = new MyLocationListener();          // Get the location manager from the system          locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);          // Get the criteria you would like to use          Criteria criteria = new Criteria();          criteria.setPowerRequirement(Criteria.POWER_LOW);          criteria.setAccuracy(Criteria.ACCURACY_FINE);          criteria.setAltitudeRequired(false);          criteria.setBearingRequired(false);          criteria.setCostAllowed(true);          criteria.setSpeedRequired(false);          // Get the best provider from the criteria specified, and false to say it can turn the provider on if it isn't already          bestProvider = locationManager.getBestProvider(criteria, false);          // Request location updates          locationManager.requestLocationUpdates(bestProvider, minTime, minDistance, myLocListener);




    und zerstöre diese beim Beenden der Activity


    Code
    locationManager.removeUpdates(myLocListener);                 locationManager = null;          myLocListener = null;



    solange onLocationChanged noch nicht ausgeführt wurde, wird das stromfressende Ding abgeschaltet, sobald aber
    onLocationChanged einmal ausgeführt wurde bleibt das Ding auch nach Beenden der Activity muter aktiv.
    was mache ich falsch ?

    was spricht dagegen ImageView zu verwenden?


    Sorry hab das mit der Überlagerung überlesen :(


    Kann mann denn einen erstellten Beitrag hier auch irgendwie löschen ?

    hallo zusammen,


    ich habe meinen listAdapter der auf einen Cursor basierte und ein MyAlphabetizedAdapter implementierte,
    durch einen ArrayAdapter auf Basis einer Liste


    List<Addy> values = datasource.getAllAddy();



    ersetzt.


    Jetzt steh ich auf dem Schlauch wie ich die Daten wieder als MyAlphabetizedAdapter darstelle.
    Sprich ich brauche einen Alpabetischen Adapter der statt einem Cursor eine Liste übernimmt.




    Gibts irgendwo ein Beispiel?


    Ich danke euch

    Hi zusammen,
    alsooo, starte ich meinen Asynctask aus dem onStart, oder onResume, wo ist grad egal,
    die App wird erst angezeigt wenn der Task beendet ist.
    In dem Task werden Daten vom Server geholt und in die DB geladen.
    Beim ersten Start der App können das schon einige sein.
    Wo kann ich die Datenübertragung hinverlegen , damit die App erstmal angezeigt wird?
    EDIT: ist vieleicht ein Service sinnvoller für diese Arbeiten?
    Ich danke euch

    hallo Mathias,
    so hatte ich das ja ursprünglich auch umgesetzt.
    damit scheint aber das onPostExecute() wohl nicht mehr ausgeführt zu werden.
    Ob es Sinn macht, _darin_ den Benutzer über den Erfolg der Aktion zu informieren sei mal dahingestellt.


    Hat mich eben erstaunt, dass der Tasc nach dem get() quasi beendet ist :(

    ok, das hab ich soweit verstanden,
    wozu ist dann aber loadproducts.get(); das get gedacht?
    wird das nur im onPostExecute benutzt um auf den Rückgabewert zuzugreifen ?


    was macht eigentlich der asynctask, wenn während dessen Laufzeit der User die App wieder beendet,
    sprich in meinem Fall, wird das Schreiben der DB damit unterbrochen ?


    ich wollte mit dem booleschen Wert nur prüfen ob der asynctask beendet wurde O:-)

    Hallo zusammen,


    ich habe einen Asynctask.


    Im doInBackground hole ich Daten vom Server,
    im onPostExecute schreibe ich diese in die Datenbank.


    Das funktioniert so lange ich den Rückgabewert des Asynctask nicht auswerte.
    ok = loadproducts.get(); (loadprodukts ist eine Instanz des Asynctask und der booleansche Wert wird vom doInBackground zurückgegeben )




    So wird das onPostExecute wohl gar nicht mehr ausgeführt.


    Heisst das die Rückgabe eines auswertbaren (boolean )Wertes sollte erst im onPostExecute erfolgen,
    oder sollte ich das Schreiben in die DB besser auch ins doInBackground verlagern.


    Danke für eure Meinungen.

    hab noch ne frage dazu


    wie kann ich eine komplette Location übergeben?
    intent.putExtra("LOCATION", location);


    und
    location = bundleExtras.getClass("LOCATION");



    funktioniert ja nicht

    Hallo zusammen,
    was ist sinnvoller,
    die Activity teilt dem service mit, "ich bin da",
    oder der Service prüft, ob die Activity aktiv ist?


    wenn 2teres, wie kann ich feststellen, ob die Activity gerade aktiv ist ?


    Ich danke euch
    Nachtrag:
    oder der broadcast funktioniert auch ohne dass die activity aktiv sein muss ??

    hallo zusammen,
    ich habe in einer Activity einen Menuepunkt wo Einstellungen in den shared Preferences gespeichert werden.
    Einige dieser Einstellungen möchte ich in einem Service verwenden, der aus diversen Gründen im onCreate bereits gestartet werden muss.


    Beim Ändern der Einstellungen komme ich aber nicht mehr im onCreate "vorbei" :(
    Enspricht es der Praxis, den Benutzer beim Ändern dieser (einzelnen) Einstellungen darauf aufmerksam zu machen, dass die App neu gestartet werden muss, oder kann ich diese bei der Änderung am Einfachsten selbst (recursiv) neu starten?
    Wenn ja, wie ?


    Ich danke für eure Meinungen.

    hallo zusammen, kann ich irgendwie in einem asynctask auf daten warten, oder diese dem Task übergeben, die von einer service- klasse bereitgestellt werden?


    Mein Problem ist, dass beim Start des Asynctask (dieser befindet sich in einer Activity) die Daten aus dem Service noch nicht vorliegen.
    Beide (Asynctask und Service) werden im onResume der Activity gestartet.


    Einfach ein sleep in den Asynctask??


    Danke für eure Meinungen