Can';t在xamarin中的android活动之间传递数据

Can';t在xamarin中的android活动之间传递数据,android,android-intent,xamarin,Android,Android Intent,Xamarin,在所有教程中,如下所示: Intent newMainActivity = new Intent (this, typeof(Activity2)); newMainActivity.PutExtra ("MyData", hT); StartActivity(newMainActivity); 但当我尝试这样做时,它仍然会说“Android.App.Activity.Intent是一个‘属性’,但被用作‘类型’” 第二行和第三行可以,但第一行不行 Intent newMainActivity

在所有教程中,如下所示:

Intent newMainActivity = new Intent (this, typeof(Activity2));
newMainActivity.PutExtra ("MyData", hT);
StartActivity(newMainActivity);
但当我尝试这样做时,它仍然会说“Android.App.Activity.Intent是一个‘属性’,但被用作‘类型’”
第二行和第三行可以,但第一行不行

Intent newMainActivity = new Intent (this, typeof(Activity2));
和错误;(

是一个“属性”,因此错误是绝对正确的,但您应该使用“”

检查您的
使用
部分,您是否有任何
使用静态
语句?如果有,请尝试在上对它们进行注释,并确保您在使用部分有一个
Android。内容

使用示例:

using Android.Content;
var newMainActivity = new Intent (this, typeof(Activity2));
代码示例:

using Android.Content;
var newMainActivity = new Intent (this, typeof(Activity2));
如果由于命名空间与正在使用
Activity.Intent
执行的操作混淆,您必须对其进行完全限定,则:

是一个“属性”,因此错误是绝对正确的,但您应该使用“”

检查您的
使用
部分,您是否有任何
使用静态
语句?如果有,请尝试在上对它们进行注释,并确保您在使用部分有一个
Android。内容

使用示例:

using Android.Content;
var newMainActivity = new Intent (this, typeof(Activity2));
代码示例:

using Android.Content;
var newMainActivity = new Intent (this, typeof(Activity2));
如果由于命名空间与正在使用
Activity.Intent
执行的操作混淆,您必须对其进行完全限定,则:


您对意图的命名非常混乱。更好的方法是
mainActivityIntent
或类似的方法。这将使您的代码更容易阅读和理解。您对意图的命名非常混乱。更好的方法是
mainActivityIntent
或类似的方法。这将使重新命名更容易d并理解您的代码。