【问题标题】:Start an Activity from DialogFragment in Android Xamarin Studio在 Android Xamarin Studio 中从 DialogFragment 启动 Activity
【发布时间】:2014-07-19 04:39:04
【问题描述】:

如何在 MonoAndroid (C#) 中从片段启动 Activity。

    var activity2 = new Intent (this, typeof(ImportScreen));
    activity2.PutExtra ("MyData", "Data from Activity1");
    StartActivity (activity2);

像这样,但 xamarin 输出错误:

错误 CS1503:参数 1:无法从“DialogScreen”转换 到“Android.Content.Context”(CS1503)

【问题讨论】:

    标签: c# android xamarin xamarin.android xamarin-studio


    【解决方案1】:

    mapo 的答案是正确的,但语言格式错误。试试这个:

    var activity2 = new Intent (this.Activity, typeof(ImportScreen));
    

    【讨论】:

      【解决方案2】:

      在 Intent 中尝试 getActivity() 代替 this,或者从 getActivity() 中尝试 getApplicationContext()

      【讨论】:

      • 不工作`名称'getActivity'在当前上下文中不存在(CS0103)`
      猜你喜欢
      • 2016-02-01
      • 2020-04-06
      • 2014-12-20
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多