Was löst es, wenn BaseAdapter.hasStableIds () true zurückgibt?

Ich habe versucht zu verstehen, wieBaseAdapter.hasStableIds() funktioniert.

Von dem, was ich gelesen habe, kehre ich zurücktrueit @ dieser Methode kann der Adapter feststellen, ob die Ansichten neu erstellt werden müssen oder unverändert bleiben. Ich vermute, der Adapter ordnet die Position irgendwie einer ID zu, und wenn die Zuordnung gleich bleibt, tut der Adapter nichts, wennnotifyDataSetChanged() wird genannt

Aber wäre dies kein Problem, wenn die Datenwurde geänder während die ID (und die Position) gleich bleiben? Wenn dies tatsächlich ein Problem ist, wann hilft es dann genau, wenn Sie echte Hilfe zurückgeben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage