Swati4star/Images-to-PDF

View on GitHub
app/src/main/java/swati4star/createpdf/providers/fragmentmanagement/IFragmentManagement.java

Summary

Maintainability
A
0 mins
Test Coverage
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);
}