2016-12-08 6 views
0

Ich habe eine Aktivität A mit einem Listenansicht und nach Auswahl einiger Elemente in der Liste, und navigieren zu einer anderen Aktivität B mit den ausgewählten Elementen in der Liste der Aktivität A. Und machte einige Änderungen. Nach der Rückkehr zu A. Mein Bildschirm wird nicht mit den neuesten Änderungen aktualisiert.So aktualisieren Sie die Benutzeroberfläche in Android

Bitte führen Sie mich, wie dies zu tun ist. Vielen Dank im Voraus.

+0

Und wie wir annehmen, zu wissen, was diese Änderungen Sie sprechen von? Sie müssen Ihren Code hier schreiben, erklären und uns die Zeile sagen, von der Sie denken, dass sie etwas tun soll, aber es tut nicht, was Sie brauchen. –

+1

Fügen Sie Ihren UI-Aktualisierungscode in ** onResume() ** Ihrer A-Aktivität ein. – RRTW

+0

Siehe diesen Link http://stackoverflow.com/a/40815714/3237960 – Rahul

Antwort

1

Wenn Sie einen gemeinsamen Datenspeicher für beide Aktivitäten haben (damit Sie wissen, dass dieses Problem ein reines UI-Problem ist, weil die Daten selbst aktualisiert werden, wenn Sie von Aktivität B zurückkehren), sollten Sie diese Methode auf Ihrem ListView-Adapter aufrufen:

yourListView.getAdapter().notifyDataSetChanged() 
0

um anzuzeigen, was Sie wollen, müssen Sie einige TextView s in der anderen Aktivität haben, und dann fügen Sie einfach einen Text zu ihnen zu zeigen, was Sie brauchen.

Wenn Sie die Daten erhalten, tun so wie dies in der onCreate Methode:

TextView tv = (TextView)inflate.findViewById(R.id.myTextView); 
tv.setText(theDataStringYouReceived); 
Verwandte Themen