I need to check the current displayed fragment to avoid relaunch of same fragment class
To launch the fragment used code :
private Class mFragmentClass;
mFragmentClass = InfoFragment.class;
if (null != mFragmentClass) {
try {
mFragment = (Fragment) mFragmentClass.newInstance();
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_navigation_menu, mFragment).commit();
} catch (InstantiationException exception) {
exception.printStackTrace();
} catch (IllegalAccessException exception) {
exception.printStackTrace();
}
}
Need to check current displayed fragment:
if(mFragment instanceof (Fragment)mFragmentClass.newInstance())
is giving compile time error
[),Expected,Type Expected]