2017-08-02 73 views
0

我的问题,提出在下面的图片: Scheme 从“浏览文件夹,从文件”的活动我与发送数据:将数据传递

var intent = new Intent(this, typeof(Downloads)); 
intent.PutExtra("downloads", fileWithHashcode); 
StartActivity(intent); 

在“下载列表“活动我收到的数据:

string myData= Intent.GetStringExtra("downloads") ?? string.Empty; 

处理并将结果添加到列表中。但是我记得这个下载列表有问题。我尝试了OnSaveInstanceState - OnRestoreInstanceState。不起作用。

下载列表中的每个位置将在启动服务的单独线程中启动。这是一个很好的解决方案?

回答

1

更好的解决方案:

当你按下一个按钮做下载一个文件,你可以存储下载的消息在数据库中。每次进入DownLoadList活动时,都可以从数据库中恢复下载消息,并刷新此活动以显示最新的下载列表。

+0

例如这个数据库?? https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/databases/ –

+0

@ DamianOS.MP5,这个数据库可以满足您的需求。 –

+0

@ DamianOS.MP5,你解决了你的问题吗? –