Android tabLayout+viewPager+fragment处理懒加载
Android 解决Tablayout+ViewPager+Fragment中Fragment重复加载数据的问题
Android 关于动态设置tab显示和隐藏问题
首先分析一下这个问题,这个其实就是简单的数据传递
可以说成以下两点:
1.activity向fragment传值
2.viewPager向fragment传值
关于tabLayout+viewPager的联动实现我就不贴了,百度一堆,我就只把数据传递这儿,搞出来
方式一:
activity中的处理:
//初始化fragment
fragments = new ArrayList<>();
Bundle bundle = new Bundle();
bundle.putString("name",userName);
Fragment EssentialInstantiate = Fragment.instantiate(MainActivity.this, EssentialFragment.class.getName(), bundle);
fragments.add(EssentialInstantiate);
fragment中的处理(在oncreatView中处理):
Bundle bundle = getArguments();
//判断非空
if(bundle != null){
String userName = bundle.getString("name");
}
方式二:
activity中的处理:
//初始化fragment
fragments = new ArrayList<>();
fragments.add(new EssentialFragment(userName));
fragment中的处理:
@SuppressLint("ValidFragment")
public EssentialFragment(String str){
userName = str;
}