Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vilka är de viktigaste skillnaderna mellan MVXandRoidViewPresenter och MVXFormsDroidPagePresenter


Vilka är de viktigaste skillnaderna mellan MVXandRoidViewPresenter och MVXFormsDroidPagePresenter


MvxandroidviewPresenter och MVXFormsDroidPagePresenter används båda i MVVMCross för Android -applikationer, men de tjänar olika syften och är utformade för att hantera olika typer av åsikter.

mvxandroidviewPresenter

- Syfte: Denna presentatör är en del av MVVMCross -ramverket och är specifikt utformad för att hantera naturliga Android -vyer. Det stöder olika navigationsmönster som aktiviteter, fragment, kapslade fragment, dialogfragment och mer komplexa layouter som NavigationDrawer och BottomnavigationBar [3] [6].
- Funktionalitet: Det fungerar som en bro mellan Viewmodels och naturliga Android -vyer, vilket möjliggör anpassning av presentationsattribut. Utvecklare kan utöka denna presentatör för att implementera anpassade navigationsstrategier genom att åsidosätta dess metoder eller lägga till nya presentationsattribut [3] [6].
- Användning: Används vanligtvis i ren MVVMCross Android -applikationer där ursprungliga vyer föredras framför Xamarin.Forms -sidor.

mvxformsdroidpagePresenter

- Syfte: Denna presentatör används i MVVMCross -applikationer som integrerar Xamarin.Forms -sidor. Det är utformat för att hantera presentationen av Xamarin.Forms -sidor inom en Android -applikation [5] [8].
- Funktionalitet: Det fungerar genom att konvertera Xamarin.Forms -sidor till ursprungliga Android -vyer och hantera deras livscykel. Det är mindre flexibelt än mvxandroidviewpresenter när det gäller infödda Android -navigationsmönster men är avgörande för att integrera xamarin.forms i mvvmcross Android -projekt [5] [8].
- Användning: Används i hybridapplikationer där både infödda Android -vyer och Xamarin.Forms -sidor samexisterar. Det kräver implementering av anpassad logik för att hantera navigering mellan Xamarin.Forms -sidor och infödda vyer, eftersom det inte direkt stöder alla infödda Android -navigationsfunktioner [5] [8].

Sammanfattningsvis är MVXandroidviewPresenter idealisk för applikationer som använder inbyggda Android-vyer, och erbjuder omfattande anpassning och stöd för olika Android-specifika navigationsmönster. Däremot används mvxformsdroidpagePresenter när man integrerar xamarin.forms -sidor i en MVVMCross Android -applikation, vilket ger ett sätt att visa formulärsidor som inbyggda vyer men med begränsade nativ navigationsfunktioner.

Citeringar:
[1] https://michaelridland.com/category/xamarin/page/3/
]
[3] https://www.mvvmcross.com/documentation/platform/android/android-view-presenter
[4] https://ridland2.rssing.com/chan-57660607/all_p1.html
[5] https://michaelridland.com/xamarin/mixing-xamarin-forms-mvvmcross-nativeViews/
[6] https://www.mvvmcross.com/documentation/fundamentals/view-presenters
[7] https://jessejiang.wordpress.com
]