[英]Android: How to update spinner data on another fragment
So I have 2 fragments Fragment1 and Fragment2. 所以我有2个片段Fragment1和Fragment2。 On an event in fragment 2 I would like to call the refreshSpinnerData method in Fragment1 to update the spinner in Fragment1.
对于片段2中的事件,我想调用Fragment1中的refreshSpinnerData方法来更新Fragment1中的微调器。 I'm a novice, but being that Fragment1 is an object I'd think that I could just put the following line in Fragment2.
我是新手,但是由于Fragment1是一个对象,我认为我可以将以下行放在Fragment2中。 Fragment1.refreshSpinnerData();....but evidently that would just be too easy.
Fragment1.refreshSpinnerData(); ....但是显然这太容易了。 So how do I go about doing this?
那么我该怎么做呢? Thanks for the help.
谢谢您的帮助。
Try taking a look at Communicating with Other Fragments . 尝试看看与其他片段进行通信 。 In your case you would define the interface & callback in Fragment2, have your activity implement the interface, then find Fragment1 in your activity and call
.refreshSpinnerData()
on it. 在您的情况下,您将在Fragment2中定义接口和回调,让您的活动实现该接口,然后在您的活动中找到Fragment1并在其上调用
.refreshSpinnerData()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.