Iniciar un fragmento a través de Intent dentro de un Fragmento

Quiero lanzar un nuevo fragmento para ver algunos datos. Actualmente, tengo una actividad principal que tiene un montón de pestañas de la barra de acción, cada una de las cuales es un fragmento. Entonces, dentro de un fragmento de pestaña, tengo un botón, chartsButton. Tengo mi onclicklistener listo, y aquí está el método onClick:

public OnClickListener chartsListener = new OnClickListener() {

    @Override
    public void onClick(View v) {
        Intent chartFragment = new Intent();
        startActivity(chartFragment);   
    }
};

Ahora, como dije, este oyente está dentro de una clase que extiende Fragment. Entonces, quiero lanzar un nuevo fragmento (chartFragment) con la intención de reemplazar toda la pantalla. Cuando el usuario hace clic de nuevo, lo regresará a las pestañas y a la actividad principal. Aquí está mi fragmento de gráfico:

public class chartsFragment extends Fragment {

    public View onCreateView() {
        //LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
        LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        return (inflater.inflate(R.layout.chartfragment, null));
    }
}

El error actual con el que estoy tratando: "android.content.ActivityNotFoundException: no se encontró actividad para manejar la intención {}". Está bien, entiendo que podría usar getActivity (). StartActivity (chartsFragment), pero eso da como resultado el mismo error. Supongo que lo que estoy buscando aquí es cómo lanzo una intención desde un fragmento que da como resultado la apertura de un nuevo fragmento.

Respuestas a la pregunta(8)

Su respuesta a la pregunta