开始一项新活动

时间:2014-01-13 08:28:36

标签: c# android variables android-activity xamarin

我正在使用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',但用作'变量'

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

提前致谢

2 个答案:

答案 0 :(得分:5)

使用此:

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

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

答案 1 :(得分:0)

你必须使用:

typeof(NameofyourActivity)

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

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