Use else if to reduce processing and call parent fragments rather then activity
Null Checks and updated logging
Updated Logging
Better handling on closing the last fragment in a drawer
Handle opening fragments when navigator is opened as dialog
Updated Logging