从片段移动到 xamarin 中的 activity
move from fragment to an activity in xamarin
我正在使用 xamarin andorid Application.In 我的应用程序我有一些片段和 activitis.How 从一个片段移动到 activity?我试过 StartActivity (typeof(TargetActivity)) 但它说,无法将类型 'Type' 隐式转换为 Intent。
我也试过这个
var intent = new Intent(this,typeof(TargetActivity));
StartActivity(intent);
但我有一个错误:
Error CS1502: The best overloaded method match for 'Android.Content.Intent.Intent(Android.Content.Context, System.Type)' has some invalid arguments (CS1502) (AndroidApplication)
Error CS1503: Argument 1: cannot convert from 'AndroidApplication.DrawerMenuFragment' to 'Android.Content.Context' (CS1503) (AndroidApplication)
如果您是从 Fragment 执行此操作,则必须使用 Activity
而不是 this
作为您的第一个参数,如下所示:
var intent = new Intent(Activity,typeof(TargetActivity));
StartActivity(intent);
从一个片段移动到 activity?
var intent = new Intent(this.Activity,typeof(TargetActivity));
StartActivity(意图);
我正在使用 xamarin andorid Application.In 我的应用程序我有一些片段和 activitis.How 从一个片段移动到 activity?我试过 StartActivity (typeof(TargetActivity)) 但它说,无法将类型 'Type' 隐式转换为 Intent。 我也试过这个
var intent = new Intent(this,typeof(TargetActivity));
StartActivity(intent);
但我有一个错误:
Error CS1502: The best overloaded method match for 'Android.Content.Intent.Intent(Android.Content.Context, System.Type)' has some invalid arguments (CS1502) (AndroidApplication)
Error CS1503: Argument 1: cannot convert from 'AndroidApplication.DrawerMenuFragment' to 'Android.Content.Context' (CS1503) (AndroidApplication)
如果您是从 Fragment 执行此操作,则必须使用 Activity
而不是 this
作为您的第一个参数,如下所示:
var intent = new Intent(Activity,typeof(TargetActivity));
StartActivity(intent);
从一个片段移动到 activity?
var intent = new Intent(this.Activity,typeof(TargetActivity)); StartActivity(意图);