【问题标题】:move from fragment to an activity in xamarin从片段移动到 xamarin 中的活动
【发布时间】:2015-08-17 07:40:26
【问题描述】:

我正在使用 xamarin andorid 应用程序。在我的应用程序中,我有一些片段和活动。如何从一个片段移动到一个活动?我尝试过 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)

【问题讨论】:

    标签: c# android android-activity xamarin fragment


    【解决方案1】:

    您是否从 Fragment 执行此操作,您必须使用 Activity 而不是 this 作为您的第一个参数,如下所示:

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

    【讨论】:

      【解决方案2】:

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

      var intent = new Intent(this.Activity,typeof(TargetActivity)); 开始活动(意图);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-18
        相关资源
        最近更新 更多