I have a simple Activity with TabLayout, ViewPager and 2 Fragments in it. Here\'s my Activity:
public class ManagementCompanyOverviewActivity extends BaseAct
You can use newInstance method in your Fragment:
public static MyFragment newInstance(String parameter) {
Bundle args = new Bundle();
args.putString("parameter", parameter);
SfCategoryFragment fragment = new SfCategoryFragment();
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
parameter = getArguments().getString("parameter");
}
}
And in your Activity:
instead of new MyFragment() use MyFragment.newInstance("yourParam");