app/src/main/java/swati4star/createpdf/providers/fragmentmanagement/IFragmentManagement.java
package swati4star.createpdf.providers.fragmentmanagement;
import androidx.fragment.app.Fragment;
interface IFragmentManagement {
/**
* Begins a fragment transaction for the favourite fragment.
*/
void favouritesFragmentOption();
/**
* Sets a fragment based on app shortcut selected, otherwise default
*
* @return - instance of current fragment
*/
Fragment checkForAppShortcutClicked();
/**
* Handles all back button actions.
* It returns a boolean that flags if the app should exit or not.
* If user clicked twice then it returns true. Otherwise it returns false.
*
* @return A should exit flag.
*/
boolean handleBackPressed();
/**
* Handles the fragment transaction for the selected
* navigation item.
*
* @param itemId The selected item id.
* @return true when handled
*/
boolean handleNavigationItemSelected(int itemId);
}