Ich habe eine Schublade Menü mit einigen Funktionen, eine davon "Update-Daten" wird verwendet, um Daten von SQL-Server (über Web Services) auf die lokale SQL-Lite zu aktualisieren. Es funktioniert, aber ich möchte, dass wenn ich "Update-Daten" -Funktion aufrufen, automatisch den Inhalt des Spinner aktualisieren, ohne die Aktivität neu zu laden. Die „Aktualisierungsdaten“ wird in MainActivity definiertUpdate-Spinner nach der Übertragung von Daten aus Schublade
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.updateData:
//call web services
//fetch result and put the updated data in the SQL lite table "data"
}}
Die sekundäre Klasse hat die Spinner, die die Daten aus der Tabelle „Daten“ in den OnCreate- Verfahren laden.
Wenn ich die sekundäre Aktivität neu lade funktioniert es das Update, aber wie kann ich nur den Inhalt des Spinner in Objekt aktualisieren? Vielen Dank für Ihre Hilfe!
Invalidate() auf der Ansicht aufrufen. Ich denke, das sollte funktionieren (oder es gibt eine andere Methode, um Datenupdates zu melden) – Zoe