what is the difference between 2 implementations below?
public App()
{
// The root page of your application
MainPage = new Views.MainPage();
}
public App()
{
MainPage = new NavigationPage(new MainPage());
}
if my main page inherits MasterDetailPage, 1st code above will work but 2nd one will return error message telling me that "android only allows one navigation page on screen at a time" when I debug my android app.
public class MainPage : MasterDetailPage
{
MasterPage masterPage;
public MainPage()
{
masterPage = new MasterPage();
Master = masterPage;
Detail = new NavigationPage(new AnotherPage());
The Up button is used to navigate within an app based on the hierarchical relationships between screens. For instance, if screen A displays a list of items, and selecting an item leads to screen B (which presents that item in more detail), then screen B should offer an Up button that returns to screen A.
The Back button appears in the system navigation bar at the bottom of the screen and is used to navigate in reverse-chronological order through the history of screens the user has recently worked with.
Android Jetpack's Navigation component helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer. The Navigation component also ensures a consistent and predictable user experience by adhering to an established set of principles.
I might be a bit confused by what you are asking but if you are doing
MainPage = new NavigationPage(new MainPage());
And your MainPage is
public class MainPage : MasterDetailPage
{
MasterPage masterPage;
public MainPage()
{
masterPage = new MasterPage();
Master = masterPage;
Detail = new NavigationPage(new AnotherPage());
Then you are doing
NavigationPage > MasterDetailPage > NavigationPage
Either MasterDetail or Navigation should be the root and not have them inside each other. You can't have 2 navigation pages within each other.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With