public void onArticleSelected(int position, String value) {
    // The user selected the headline of an article from the HeadlinesFragment

    // Capture the article fragment from the activity layout
    ArticleFragment articleFrag =
        (ArticleFragment) getFragmentManager().findFragmentById(R.id.article_fragment);

    if (articleFrag != null) {
      // If article frag is available, we're in two-pane layout...

      // Call a method in the ArticleFragment to update its content
      articleFrag.updateArticleView(position, value);

    } else {
      // If the frag is not available, we're in the one-pane layout and must swap frags...

      // Create fragment and give it an argument for the selected article
      ArticleFragment newFragment = new ArticleFragment();
      Bundle args = new Bundle();
      args.putInt(ArticleFragment.ARG_POSITION, position);
      newFragment.setArguments(args);
      FragmentTransaction transaction = getFragmentManager().beginTransaction();

      // Replace whatever is in the fragment_container view with this fragment,
      // and add the transaction to the back stack so the user can navigate back
      transaction.replace(R.id.fragment_container, newFragment);
      transaction.addToBackStack(null);

      // Commit the transaction
      transaction.commit();
    }
  }
  public void onArticleSelected(int position) {
    // Cargamos el fragmento que muestra el contenido del artículo para reemplazar su texto
    ArticleFragment articleFrag =
        (ArticleFragment) getSupportFragmentManager().findFragmentById(R.id.article_fragment);

    if (articleFrag != null) {
      // Si el fragmento artículo existe, reemplazamos el texto
      articleFrag.updateArticleView(position);

    } else {
      // Si el fragmento no está disponible hemos de ejecutar la transacción de reemplazar
      // la vista.

      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);

      // Commit
      transaction.commit();
    }
  }