2014-01-13 136 views
2

我正在使用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”是“型”,而是使用类似“变量”

请问我可以帮到一些忙吗?

在此先感谢

回答

5

使用此:

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

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

0

你必须使用:

typeof(NameofyourActivity) 

试试这个,如果你不想使用的意图,直接启动它:

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