I'm using this tutorial AndroidDev, i have pass the value from FragmentA to my FragmentActivity but i have problems with passing from Activity to Fragment. My problem is that I decide to host my fragments in ViewPager. In this particular point I have to get instance of FragmentA or FragmentB form ViewPager. I have call the method onArticleSelected() in my onCreate() method in Activity. I have try this but it return Fragment, not FragmentA or B.
public static class MainActivity extends Activity
implements HeadlinesFragment.OnHeadlineSelectedListener{
...
public void onArticleSelected(int position) {
ArticleFragment articleFrag = (ArticleFragment)
getSupportFragmentManager().findFragmentById(R.id.article_fragment);
if (articleFrag != null) {
articleFrag.updateArticleView(position);
} else {
ArticleFragment newFragment = new ArticleFragment();
Bundle args = new Bundle();
args.putInt(ArticleFragment.ARG_POSITION, position);
newFragment.setArguments(args);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, newFragment);
transaction.addToBackStack(null);
transaction.commit();
}
}
}