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并理解您的代码。