从片段移动到xamarin中的活动

时间:2015-08-17 07:40:26

标签: c# android android-activity xamarin fragment

我正在使用xamarin andorid Application。在我的应用程序中,我有一些片段和活动。如何从一个片段移动到一个活动?我尝试过 StartActivity(typeof(TargetActivity))但它说,不能隐含地转换类型'类型'意图。 我也试过这个

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)

2 个答案:

答案 0 :(得分:5)

你是从Fragment那里做的,你必须使用Activity而不是this作为你的第一个参数,如下所示:

var intent = new Intent(Activity,typeof(TargetActivity));
StartActivity(intent);

答案 1 :(得分:0)

从一个片段移动到一项活动?

var intent = new Intent(this.Activity,typeof(TargetActivity)); StartActivity(intent);