mpandroidchart - не удается правильно отобразить метки оси x

На самом деле легко вызвать операцию для замены фрагмента.

Вам нужно использовать getActivity ():

((MyActivity) getActivity())

. Тогда вы можете вызывать методы из MyActivity, например :

((MyActivity) getActivity()).replaceFragments(Object... params);

Конечно, это предполагает, что у вас есть метод replaceFragments () в вашей деятельности, который обрабатывает процесс замены фрагмента.

Редактировать: @ismailarilik добавил возможный код replaceFragments в этом коде с первым комментарием ниже, который был написан @ silva96:

Код replaceFragments может быть:

public void replaceFragments(Class fragmentClass) {
    Fragment fragment = null;
    try {
        fragment = (Fragment) fragmentClass.newInstance();
    } catch (Exception e) {
        e.printStackTrace();
    }
    // Insert the fragment by replacing any existing fragment
    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.flContent, fragment)
            .commit();
}
0
задан Mykola 16 January 2019 в 13:29
поделиться