Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
Android 切换片段时回收器视图变为空_Android_Android Recyclerview - Fatal编程技术网

Android 切换片段时回收器视图变为空

Android 切换片段时回收器视图变为空,android,android-recyclerview,Android,Android Recyclerview,我正在使用recycler视图显示一些项目,一切正常,但当我打开另一个片段,然后重新打开该片段时,会显示recyclerview。它没有显示任何东西 有人能告诉我它的原因吗?你应该看看片段的生命周期。 似乎您用数据填充recyclerview的代码使用了错误的方法 生命周期方法,如onCreate(),onCreateView()等,仅在创建片段时调用 如果您留下片段(并且自己不finish()finish),它将不会被销毁,因此不会再次调用这些方法 您需要在onResume()method中填

我正在使用recycler视图显示一些项目,一切正常,但当我打开另一个片段,然后重新打开该片段时,会显示
recyclerview
。它没有显示任何东西


有人能告诉我它的原因吗?

你应该看看片段的生命周期。 似乎您用数据填充recyclerview的代码使用了错误的方法

生命周期方法,如
onCreate()
onCreateView()
等,仅在创建片段时调用

如果您留下片段(并且自己不
finish()
finish),它将不会被销毁,因此不会再次调用这些方法


您需要在
onResume()
method

中填写回收器视图,这一定是碎片生命周期的问题。您没有完美地使用片段生命周期方法。发布您的代码以获得更好的答案。