¿Cómo obtener la instancia de fragmento de FragmentActivity?

Establecí la vista de contenido en FragmentActivity, y la actividad creará la instancia de fragmento para mí de acuerdo con el nombre de clase especificado en el archivo de diseño. Pero, ¿cómo puedo obtener esa instancia de fragmento?

public class MyActivity extends FragmentActivity { @Override protected void onCreate(Bundle extra) { super.onCreate(extra); setContentView(R.layout.page_fragment); } }   

Puede usar use findFragmentById en FragmentManager .

Como está utilizando la biblioteca de Soporte (extiende FragmentActivity), puede usar:

 getSupportFragmentManager().findFragmentById(R.id.pageview) 

Si no está utilizando la biblioteca de soporte (para que esté en Honeycomb + y no quiera usar la biblioteca de soporte):

 getFragmentManager().findFragmentById(R.id.pageview) 

Tenga en cuenta que se recomienda usar la biblioteca de soporte incluso en Honeycomb +.

Para obtener la instancia de fragmento en una clase que amplíe FragmentActivity:

 MyclassFragment instanceFragment= (MyclassFragment)getSupportFragmentManager().findFragmentById(R.id.idFragment); 

Para obtener la instancia de fragmento en una clase que amplíe Fragment:

 MyclassFragment instanceFragment = (MyclassFragment)getFragmentManager().findFragmentById(R.id.idFragment);