前言:关于这个问题我自己也纠结了很久,起初我第一想到的就是在创建Fragment实例对象时通过有参的构造方法传递参数就是了,但当我在使用时Android Studio会报出错误(Avoid non-default constructors in fragments :use a default constructor plus Fragment#setArguments(Bundle)。)这种错误的解决方法(根据提示可以得到):@SuppressLint("ValidFragment")浏览了很多资料:发现完全没有人用我的这种想法,可能我是深深的受到Java的影响,直接在构造方法中传递参数就OK了。
如何从Activity中向Fragment传递数据
最新推荐文章于 2024-07-27 17:08:10 发布
在Android开发中,遇到从Activity向Fragment传递数据时,直接使用构造方法会被警告。解决方法是使用默认构造方法加上Fragment的setArguments(Bundle)。创建Bundle,通过putXXX方法存入数据,然后在Fragment内部通过getArguments获取并取出数据。
摘要由CSDN通过智能技术生成