Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 如何动态更新FragmentPagerAdapter中的片段_Android - Fatal编程技术网

Android 如何动态更新FragmentPagerAdapter中的片段

Android 如何动态更新FragmentPagerAdapter中的片段,android,Android,我正在用一个FragmentPagerAdapter和两个Fragments编写一个简单的片段活动,其中我需要在tab2中显示与我在tab1中的选择相关的某些数据。但tab2中的数据从未更新过。这有什么共同的过程吗?您需要一个共同的数据持有者,活动对象是最合适的,因为它是两个片段的父对象。所有片段都可以在onCreate()中使用getActivity()。您可以调用活动对象的方法来获取所选数据。另一个片段也可以类似地调用Activity对象的方法来设置所选数据。您需要一个数据的公共持有者,Ac

我正在用一个FragmentPagerAdapter和两个Fragments编写一个简单的片段活动,其中我需要在tab2中显示与我在tab1中的选择相关的某些数据。但tab2中的数据从未更新过。这有什么共同的过程吗?

您需要一个共同的数据持有者,活动对象是最合适的,因为它是两个片段的父对象。所有片段都可以在
onCreate()
中使用
getActivity()
。您可以调用活动对象的方法来获取所选数据。另一个片段也可以类似地调用Activity对象的方法来设置所选数据。

您需要一个数据的公共持有者,Activity对象最合适,因为它是两个片段的父对象。所有片段都可以在
onCreate()
中使用
getActivity()
。您可以调用活动对象的方法来获取所选数据。另一个片段同样可以调用活动对象的方法来设置所选数据。

已解决。我只是为每个选项卡创建了一个实例,并在选项卡2上添加了一个update()方法,我从选项卡1中调用了该方法。我找不到内置解决方案,所以我按自己的方式解决了。

解决了。我只是为每个选项卡创建了一个实例,并在选项卡2上添加了一个update()方法,我从选项卡1中调用了该方法。我找不到内置的解决方案,所以我按自己的方式做了