I have implemented a swappable tab view by using this tutorial.
I want to pass an integer value from Fragment to FragmentActivity. How to do that?
My fragment.java
:
public PastaFragment(FragmentManager fm, int hot_number) {
super();
this.hot_number = hot_number;
}
Inside fragment onCreate:
mCartList = ShoppingCartHelper.getCartList();
// Make sure to clear the selections
for (int i = 0; i < mCartList.size(); i++) {
mCartList.get(i).selected = false;
hot_number = mCartList.size();
System.out.println("hot_number11 = " + hot_number);
}
Fragment Pasfragment = new PastaFragment(getFragmentManager(), hot_number);
Bundle bundle = new Bundle();
bundle.putLong("hot_number", hot_number);
Pasfragment.setArguments(bundle);
Inside activityfragment.java
:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menu);
hot_number = getIntent().getIntExtra("hot_number", hot_number);
Inside TabsPagerAdapter.java
:
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
FragmentManager getFragmentManager = null;
return new PastaFragment(getFragmentManager, index);
}
return null;
}