我正在使用ScreenSlidePagerAdapter
,ViewPager
和PagerAdapter
我有三个片段,每个片段包含三到四个editText
字段。
片段1:personalInfo
片段2:contactInfo
片段3:workInfo
WorkInfo还包含Clear Button
以清除所有三个Fragmnet中的所有editText
数据。
当用户在personalInfo
然后contactInfo
输入值时,最后转到WorkInfo
。
现在点击清除按钮我要清除所有editText
数据。
我尝试了findViewById()
,但我无法从editText
和Fragment 1
获得Fragment 2
的引用。
如果有人有解决方案,请帮助我。
答案 0 :(得分:0)
做这样的事情: 在类中将布尔变量初始化为false。当有人点击清除时,将该布尔值更改为true。在onstart()中检查此变量,然后在edittext中显示数据。
答案 1 :(得分:0)
使用接口在片段之间进行通信。您可以从Android Developer Docs中了解更多相关信息。
https://developer.android.com/training/basics/fragments/communicating.html
在简历中,您必须从您的界面调用必须由您的活动实施的方法。然后,您的活动必须通知片段1和片段2以更新其观点。
希望这对你有所帮助。