Upgrade to Androidx Navigation Component
This MR replaces all fragment transactions in the app with the Android Navigation Component and adopts a single-activity architecture. The changes aim to improve navigation management, enhance user experience, and promote a more maintainable codebase. This MR addresses issues #78 (closed), #36 (closed) and #59 (closed).
Changes made:
- Replaced all fragment transactions with navigation support library.
- Adopted a single-activity approach to host multiple fragments. Converted all feature-activities to fragments with the exception of
AddonSettingsActivity
andWebExtensionActionPopupActivity
.