Tengo una actividad que tiene un fragmento.
XML:
<fragment android:name="com.example.androidcalculator.ResultFragment"
android:id="@+id/result_fragment"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
Y quiero llamar a un método de ResultFragment desde un método en la Actividad, pero getSupportFragmentManager "no existe":
FragmentManager fragMan = getSupportFragmentManager();
¿Cómo puedo resolver esto?

FragmentManagerahora está en desuso.extender la clase a en
AppCompatActivitylugar deActivityfuente
obtener la actividad actual de los padres, luego usar este código
getActivity().getSupportFragmentManager()fuente
importar
import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager;fuente
FragmentActivity.Simplemente use
Recuerde siempre al acceder al inflado de fragmentos en MainLayout use Casting o
getActivity().fuente
extender en
FragementAvtivitylugar deActivityfuente
Esto funcionó para mí. Ejecutando la API de Android 19 y superior.
FragmentManager fragMan = getFragmentManager();fuente
getCurrentActivity().getFragmentManager()fuente
En vez de
extends Fragmentutilizar
extends android.support.v4.app.FragmentEsto funciona para mi. para * API14 y superior
fuente
solía
FragmentActivityTabAdapter = new TabPagerAdapter(((FragmentActivity) getActivity()).getSupportFragmentManager());fuente