Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 如何保存reyclerview';什么是滚动位置?_Firebase_Android Recyclerview - Fatal编程技术网

Firebase 如何保存reyclerview';什么是滚动位置?

Firebase 如何保存reyclerview';什么是滚动位置?,firebase,android-recyclerview,Firebase,Android Recyclerview,在activity1中,我使用recycler视图存储从firebase下载的图像。单击图像时,将打开activity2以显示图像的描述。如何存储activity1的滚动位置(当我在act2中单击向上按钮时,它必须转到act1中的上一个滚动位置)存储第一个可见位置fromLayoutManagerofRecyclerView firstVisiblePosition = ((LinearLayoutManager)rv.getLayoutManager()).findFirstCompletel

在activity1中,我使用recycler视图存储从firebase下载的图像。单击图像时,将打开activity2以显示图像的描述。如何存储activity1的滚动位置(当我在act2中单击向上按钮时,它必须转到act1中的上一个滚动位置)

存储
第一个可见位置
from
LayoutManager
of
RecyclerView

firstVisiblePosition = ((LinearLayoutManager)rv.getLayoutManager()).findFirstCompletelyVisibleItemPosition();

存储单击的位置

然后,使用Activity1中的
LocalBroadcastManager.getInstance(this).registerReceiver(broadCastListener,filter)

并使用Activity2中的
LocalBroadcastManager.getInstance(this)
发送消息

BroadcastReceiver.onReceive

最后在
onResume

((LinearLayoutManager) rv.getLayoutManager()).scrollToPosition(firstVisiblePosition);