从第二个活动返回时,在AsyncTask调用后保存RecyclerView状态

时间:2019-01-17 10:34:41

标签: android android-activity android-recyclerview android-asynctask recycler-adapter

我是移动应用程序开发的初学者,并且非常热衷于以正确的方式做事。

在这种情况下,我呼叫@media only screen and (max-width: 900px), (height: 1024px) and (width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape), (width: 1024px) and (height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) { // insert mobile and iPad Pro 12.9" CSS here } ,以在第一个活动中用数据填充AsycTask

RecycleView中单击某项时,我开始第二项活动。 从此处单击后退按钮后,我将返回第一个活动。 正是在这一点上,我需要像一开始一样在RecycleView中显示相同的数据。

我该如何实现?

MainActivity 中的代码:

RecycleView

1 个答案:

答案 0 :(得分:0)

要实现此目的,您将必须在活动中使用onSaveInstanceState()和onRestoreInstanceState()。在onSaveInstanceState()上传递各个键值对,然后在onRestoreInstanceState()上检索值;检查下面的链接以获取详细的说明和代码:[https://stackoverflow.com/a/28262885/5985401][1]