Bug 24957 - Android/iOS ListView not Updating
Summary: Android/iOS ListView not Updating
Status: RESOLVED FIXED
Alias: None
Product: Forms
Classification: Xamarin
Component: Forms ()
Version: 1.3.0
Hardware: Other Other
: Normal normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2014-12-01 11:44 UTC by Andrew Page
Modified: 2016-03-25 18:46 UTC (History)
4 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Demonstration Project for android and ios (3.38 MB, application/x-bzip2)
2014-12-01 11:44 UTC, Andrew Page
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Andrew Page 2014-12-01 11:44:44 UTC
Created attachment 8922 [details]
Demonstration Project for android and ios

When updating a ListView via a ObservableCollection<T> the list view stops updating after two entries(Android) and doesn't update at all under ios.   There is a partial workaround by prepopulating the list with items, then clearing it, however after that the list will only update as many items as there were intitially.  Attached is a project that duplicates the issue.  

Curiously, if you uncomment the entry for 'countLabel' in the xaml file and is corresponding code in ListIssuePage the list starts updating as expected.  However, in the projects that this issue is being culled from adding/removing items from the view is NOT a reliable way of restoring this functionality.  

this is occurring in Xamarin Forms 1.2.3.6257
Comment 1 Andrew Page 2014-12-01 12:26:52 UTC
Updating the form packages to 1.3.0-6275-pre1 did NOT provide any relief
Comment 2 Andrew Page 2014-12-01 12:28:58 UTC
In the case where you add a label and update it with the incoming event, which seems to make the ListView update as expected.  If you comment out the

countLabel.Text = String.Format("Count={0}", count); 

preventing the label from updating
the list doesn't update any more.
Comment 3 Parmendra Kumar 2014-12-05 10:14:29 UTC
I have checked this issue with attached sample project sample and I am getting different behavior with Android and iOS. 
Please check the screencast and let we know if you getting same behavior or I have missed anything.
Could you please provide environment info that can be helpful to reproduce at my end.

Screencast: http://www.screencast.com/t/Z8oOu8cxYolW

Environment info:

Xamarin Studio 5.5.4 (build 15)
Xamarin.Android : 4.20.0.28 (Business Edition)
Xcode 6.1 (6602)
Xamarin.iOS : 8.4.0.43 (Business Edition)
Xamarin.Mac 1.10.0.18 (Business Edition)
Operating System Mac OS X 10.9.4
Comment 4 Jason Smith [MSFT] 2016-03-25 18:46:40 UTC
Thank you for taking the time to submit this report. After reviewing the description of this bug, we no longer believe it affects the current version of Xamarin.Forms. If you are still experiencing the issue after updating your packages, please reopen this report with an attached reproduction.
 
For your convenience, we have created some reproduction best practices viewable here: https://gist.github.com/jassmith/92405c300e54a01dcc6d

Warm regards,
Xamarin Forms Team