fragment之间如何传递参数
在Android中,fragment之间可以通过Bundle来传递参数。具体步骤如下:
- 在发送方Fragment中,创建一个Bundle对象,并将需要传递的参数通过键值对的形式放入Bundle中。
Bundle bundle = new Bundle();
bundle.putString("key", "value");
- 调用接收方Fragment的setArguments方法,将Bundle对象传递给接收方Fragment。
Fragment fragment = new ReceiveFragment();
fragment.setArguments(bundle);
- 在接收方Fragment的onCreateView方法中,通过getArguments方法获取Bundle对象,并从中取出需要的参数。
Bundle bundle = getArguments();
String value = bundle.getString("key");
注意:如果需要在Activity和Fragment之间传递参数,可以通过Activity中的getSupportFragmentManager方法获取Fragment实例,并调用setArguments方法传递参数
原文地址: https://www.cveoy.top/t/topic/ht6n 著作权归作者所有。请勿转载和采集!