package com.basic.security.base; import android.app.Activity; import android.support.v4.app.Fragment; import com.basic.security.activity.MainActivity; public abstract class BaseFragment extends Fragment { public void show() { } public void hide() { } public MainActivity mainActivity() { BaseApplication application = BaseApplication.getApplication(); if (application != null) { Activity activityObj = application.activity; if (activityObj != null && activityObj instanceof MainActivity) { MainActivity mainActivity = (MainActivity) activityObj; return mainActivity; } } return null; } public void showFragment(BaseFragment fragment) { BaseApplication application = BaseApplication.getApplication(); if (application != null) { Activity activityObj = application.activity; if (activityObj != null && activityObj instanceof MainActivity) { MainActivity mainActivity = (MainActivity) activityObj; // mainActivity.showFragment(fragment); } } } }