开始一项新活动

我正在使用Xamarin我想开始一个名为AutoLinkActivity的新活动。

这是我的代码:

using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; using Android.Text.Util; namespace TestTextViewAutoLink { [Activity (Label = "TestTextViewAutoLink", MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate (Bundle bundle) { Intent intent= new Intent(this.ApplicationContext, AutoLinkActivity); intent.SetFlags(ActivityFlags.NewTask); StartActivity(intent); } } } 

我得到的构建错误是:

‘TestTextViewAutoLink.AutoLinkActivity’是’type’,但用作’变量’

我可以请一些帮助让这个工作吗?

提前致谢

用这个:

  Intent intent= new Intent(this.ApplicationContext, typeof(AutoLinkActivity)); 

第二个参数必须是活动类的类型,而不是类本身。

你必须使用:

 typeof(NameofyourActivity) 

如果您不想使用意图并直接启动它,请尝试此操作:

  protected override void OnCreate (Bundle bundle) { StartActivity(typeof(AutoLinkActivity)); }