Hier mal ein Link zu SharedPreferences
[url]http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values[/url]
Beiträge von Jens7279
-
-
Das erste Problem hat sich erledigt, war eine Layout Problem. Hatte die Activity im Vollbildmodus laufen, hat sich wohl etwas dabei verhaspelt.
2. Problem besteht noch
-
Bei meiner ListView welche durch nach unten ziehen aktualisiert wird tritt folgendes Problem auf:
Ich kann durch die Liste scrollen, aber wenn ich den Finger vom Display nehme und danach erneut versuche zu scollen funktioniert dies nicht. Erst nachdem die Liste erneut aktualieisert wurde.
Freund Google brachte leider bisher keinen Treffer.Das zweite Problem ist, wie bekomme ich es hin, dass ich per wischen (von rechts nach links) Daten aus der Liste löschen kann?
Hat jemand eine Idee.
-
Jens7279
Ich würde mich nicht darauf verlassen, dass das in Zukunft auch noch weiterhin funktionieren wird. Der Konstruktor von Notification wurde nicht umsonst als deprecated gekennzeichnet. Man sollte schon den Builder verwenden, da der Konstruktor schon bald aus der API gelöscht sein könnte.Binbose
Sieht auf den ersten Blick okay aus. Irgendeine Fehlermeldung im LogCat? Wie rufst du den Code auf?block_
Hab nicht gesagt, dass es in Zukunft funktionieren wird. Hab nur gezeigt, wie ich es für 2.2 realisiert habe. War aber der Lösungsansatz von Google. -
Hier ich habe eine eigen Methode geschrieben für die Anzeige von Notifications
Code
Alles anzeigen//Methode zum Anzeigen der Android Notifications @SuppressWarnings("deprecation") private void showNotification(String text, int id) { notMan.cancel(ID_NOT2); @SuppressWarnings("deprecation") //Klasse Notification von Android Notification notification = new Notification(R.drawable.ic_launcher, text, System.currentTimeMillis()); notification.flags |= Notification.FLAG_SHOW_LIGHTS | Notification.FLAG_AUTO_CANCEL; notification.ledARGB = Color.BLUE; notification.ledOnMS=500; notification.ledOffMS=300; PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(getApplicationContext(), MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); notification.setLatestEventInfo(this, "TestApp", text, contentIntent); notMan.notify(id, notification); }
vorher habe ich in der onCreate() eine Instanz vom Notification-Manager erzeugt
Code//Instanzierung von Notification Manager notMan = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Hiermit habe ich die Notificationanzeige auch unter Android 2.2 realisieren können.
-
Hier mal der Link zu dem Tutorial, welches ich verwendet habe.
-
Wie wäre es mit den SharedPreferences um die Daten vorzuhalten?
-
Ich liebe solch arrogantes gewäsch doch immerwieder.
sollen wir die hier quellcode vorkauen mit dus dann einfach schön reinkopieren kannst?
es wird bei einer bestehenden app genauso umgesetzt wie bei einer neuen app. der code ist am ende der selbe nur das du ihn halt in schon vorhandenen code einpflegen musst....
Was ist hier arrogant? Tutorial gefunden, welches zeigt wie es geht. Mehr war hier auch nicht die Frage. Wenn jemand nur auf ein Tutorial verweist, heisst dies im Umkehrschluss, er kann es nicht erklären. Frage im Forum soll eigentlich auf eine schnelle unkomplizierte Weise beantwortet werden. Ob im Tutorial Code gezeigt wird, oder hier im Forum wo ist das Problem??
-
Danke für alle guten Tipps. Habe ein sehr gutes Tutorial gefunden, in welchem gezeigt wird, wie man eine bestehende App auf ganz simple Weise umbaut.
-
Um die Sache für Euch vielleicht etwas atraktiver zu machen.
Wie kann ich Pull-To-Refresh schnell und unkompliziert in ein bestehendes Projekt integrieren?
Es besteht nicht die Möglichkeit, das Projekt komplett neu zu implementieren.
Die App enthält eine ExpandableListView, hierfür soll Pull-To-Refresh angewendet werden.
-
ihr sollt ihn doch nicht auf andere seiten weiterleiten
Wir bieten dir zentral eine Wissenssammlung an die du durch googln so nicht finden würdest also hör auf dich zu beschweren und freu dich das man dir helfen will...
Leute gibts, die gibts net
Welche Wissenssammlung soll das sein? Wissen wo was steht? Kannst DU dieses Wissen auch mit Deinen eigenen Worten wieder geben. Genau wie mein ehemaliger Java Dozent, hat wortwörtlich vom Buch abgelesen und bei Fragen zu einem Thema, genau auf dieses Buch verwiesen (== Verweis auf andere Seiten).Aber trotzdem VIELEN DANK für die Hilfe
-
Danke, diese Methode ist aber veraltet (laut Google). Also andere Möglichkeit? Nicht schon wieder Verweis auf andere Seiten, sonst brauch ich hier keine Fragen stellen. Danke. Wie Google funktioniert, müsste ich wissen, glauch ich zumindest, ansonsten google ich danach.
-
Hallo zusammen,
mal ne Frage. Es ist doch in der Zwischenzeit normal, bei eMail-Apps, dass man durch nach untenziehen der View die Inhalte aktualisiert.
Wie kann man sowas realisieren? -
danke für den Tipp.
Problem wurde gelöst. -
Hallo zusammen,
wie kann ich bei einem httpClient eine TimeOut abfangen, so dass die App nicht abstürzt und normal weiter arbeitet?
Exception-Handling ist klar. Kann ich den TimeOut irgendwie abfragen?
-
Hallo,
ich habe folgendes XML Schema (wurde nachträglich erweitert)
Code
Alles anzeigennotifications> <status> <ack>OK</ack> <errormessage/> <amount>2</amount> <maxid>8</maxid> </status> <notification> <id>6</id> <title>Termin-Erinnerung</title> <description>dfgdfg</description> <type>kalendertermin</type> <date>2014-07-08 13:53:53.0</date> <creator>Patrick Demo</creator> <time>2014-07-08 12:50:00.0</time> </notification> <notification> <id>8</id> <title>Termin-Erinnerung</title> <description>HubaBuba Termin</description> <type>kalendertermin</type> <date>2014-07-08 14:11:12.0</date> <creator>Patrick Demo</creator> <time>2014-07-10 14:30:00.0</time> </notification> </notifications>
Dazu habe ich folgenden Java-Code:
Code
Alles anzeigenprivate void parseXML(XmlPullParser parser) throws XmlPullParserException, IOException { int eventType = parser.getEventType(); Notification currentNotification = null; while (eventType != XmlPullParser.END_DOCUMENT) { String name = null; switch (eventType) { case XmlPullParser.START_DOCUMENT: this.notes = new ArrayList<Notification>(); break; case XmlPullParser.START_TAG: name = parser.getName(); if (name.equalsIgnoreCase("notification")) { currentNotification = new Notification(); } else if (currentNotification != null) { if (name.equalsIgnoreCase("id")) { currentNotification.id = Integer.parseInt(parser.nextText()); } else if (name.equalsIgnoreCase("title")) { currentNotification.title = parser.nextText(); } else if (name.equalsIgnoreCase("description")) { currentNotification.description = parser.nextText(); } else if (name.equalsIgnoreCase("type")) { currentNotification.type = parser.nextText(); } else if (name.equalsIgnoreCase("creator")) { currentNotification.creator = parser.nextText(); } else if (name.equalsIgnoreCase("time")){ try { String testTime = parser.nextText(); if (testTime != null && !testTime.equals("")){ SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S"); currentNotification.time = simpleDateFormat2.parse(testTime); }else{ currentNotification.time = null; } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else if (name.equalsIgnoreCase("date")) { try { currentNotification.date = new SimpleDateFormat("yyyy-MM-dd").parse(parser.nextText()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } break; case XmlPullParser.END_TAG: name = parser.getName(); if (name.equalsIgnoreCase("notification") && currentNotification != null) { notes.add(currentNotification); } } eventType = parser.next(); } }
wie kann ich nun den Code umbauen, dass ich an die Elemente aus <status> ran kommen. Diese werden zwar benötigt, aber nicht um in der ListView angezeigt zu werden. Brauche diese Daten zur internen Verarbeitung.
-
Hallo Entwicklergemeinde,
wie lässt es sich realisieren,
- Daten von einem Server abzurufen, wenn die App nicht gestartet ist (also auch startet wenn das Phone neu gestartet wird) wie z.B. bei Facebook App oder Mail-Apps
- dass eingegangene Nachrichten im App-Icon angezeigt werden
beide Funktionen sollten abwärtskompatibel sein bis Android 2.2
Danke für Eure Informationen
-
-
Problem fixed.
Lag nicht am Aufruf von onPostExecute(), sondern an fehlerhafter Weiterverarbeitung der Daten. Trotzdem danke.
-
Zitat
Solange Du nicht verstehst, was die Methoden, Routinen und Konzepte so tun, solange wirst Du auch keinen Erfolg haben.
Was Methoden, Routinen etc. tun, habe ich verstanden (ist nicht das erste Programm dass ich schreibe). Ich verstehe nur folgendes nicht:
Und das ist der Auszug aus der Android Doku. Wo ist sowas verständlich, und wo ist der Beispielcode verlinkt? Und wenn man jemanden fragt, bekommt man immer den Verweis auf die Doku anstelle einer konkreten Antwort. Verwirrend und unlogisch. Weil Doku ist immer offen, aber wiegesagt, unverständlich.
ZitatRuns on the UI thread after doInBackground(Params...). The
specified result is the value returned by doInBackground(Params...).This method won't be invoked if the task was cancelled.
Parameters result
The result of the operation computed by doInBackground(Params...).See Also