Is it possible to get a NavigationController and perform navigation with only a Context? Right now it appears no. That will require such a major restructuring of our app that I feel I must be missing something.
If the user is logged out we need to navigate to the LoginFragment. This logout check happens at several places that are not an Activity or Fragment. For example the Authenticator that goes in the OkHttpClient.
Currently this works fine, because you can access the ApplicationContext from anywhere, and that is all you need to create an Intent, startActivity with it, and add a new Activity on top the backStack.