简体   繁体   English

Android:如何在另一个片段上更新微调器数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM