【发布时间】:2019-07-27 09:57:35
【问题描述】:
我有两个活动活动 A 和 B。 Activity B 包含 viewpager,它有两个片段,Fragment I 和 Fragment II。我正在寻找一种解决方案,将两个单独的 Intent Extras 即 intent extras_one 和 intentextra_two 从 Activity A 传递到 B 并在 intent extras 中加载第一个Fragment II 中的strong>Fragment I 和第二个intent_extras。
这可能吗。
这是我在活动 B 中的查看器
ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new Home(), "Fragment I");
adapter.addFragment(new Grade(), "Fragment II");
viewPager.setAdapter(adapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
}
我现在使用 case 语句在 Activity A 中传递参数。
case 0:
Intent math_strt = new Intent(itemView.getContext(), MainActivity.class);
math_strt.putExtra(EXTRA_URL, "https://api.myjson.com/bins/16mecx");
itemView.getContext().startActivity(math_strt);
break;
提前致谢。
【问题讨论】:
标签: java android android-viewpager fragment