W
woodi
Neues Mitglied
- 0
Hallo Zusammen,
Ich arbeite mit einer TabActivity und rufe von jedem Tab andere Aktivitäten über eine ActivityGroup auf.
Dies funktioniert einwandfrei. Jedoch habe ich ein Problem beim Aktualisieren der einzelnen Aktivitäten.
Screen A zeigt eine Liste (ListActivity) von Städten aus einer DB an (z.B. Hamburg, Zürich, Bern). Über einen Button wird ein neuer Screen (replaceView(view)) geöffnet und dort eine weitere Stadt eingefügt. wenn ich nun wieder zu Screen A zurückkehre mit
bekommt Screen A nicht mit, das er wieder aktiv ist. Ergo kann ich die Liste nicht aktuallisieren.
Also workaround habe ich in onCreate den Code
eingefügt und aktualisiere die Daten laufend.
Gibt es keine elegantere Lösung für das Problem? einen speziellen Listener? Pattern?
Besten Dank für eure Inputs.
Gerne Poste ich das Komplette Projekt bei bedarf.
en gruess
woodi
Ich arbeite mit einer TabActivity und rufe von jedem Tab andere Aktivitäten über eine ActivityGroup auf.
Dies funktioniert einwandfrei. Jedoch habe ich ein Problem beim Aktualisieren der einzelnen Aktivitäten.
Screen A zeigt eine Liste (ListActivity) von Städten aus einer DB an (z.B. Hamburg, Zürich, Bern). Über einen Button wird ein neuer Screen (replaceView(view)) geöffnet und dort eine weitere Stadt eingefügt. wenn ich nun wieder zu Screen A zurückkehre mit
Code:
public void back() {
if(history.size() > 0)
{
history.remove(history.size()-1);
setContentView(history.get(history.size()-1));
}
else
{
finish();
}
}
Also workaround habe ich in onCreate den Code
Code:
handler.post(new Runnable(){
@Override
public void run() {
fillData(); //daten aus DB laden
handler.postDelayed(this,1500);
}
});
Gibt es keine elegantere Lösung für das Problem? einen speziellen Listener? Pattern?
Besten Dank für eure Inputs.
Gerne Poste ich das Komplette Projekt bei bedarf.
en gruess
woodi