I am new to the xamarin app development, I have some questions :
Let me explain clearly.
I have a Page XFView.xaml
, XFView.xaml.cs
and XFViewModel.cs
in PCL (Xamarin.Forms) project from XFView.xaml.cs
or XFViewModel.cs
i want to call MAActivity.cs
page which is present in Xamarin.Andriod
project
I tried a lot but got getting any idea.
Whenever you would like to call something from native ( MAActivity.cs
in your case), you have to use DependencyService.
For example:
Setup dependency service
// PCL Project public interface INativePages { void StartMA(); } // MonoDroid Project [assembly: Dependency(typeof(NativePages))] public class NativePages : INativePages { public void StartMA() { var intent = new Intent(Forms.Context, typeof(MAActivity)); Forms.Context.StartActivity(intent); } }
Invoke in PCL
// PCL Project DependencyService.Get<INativePages>().StartMA();
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.