开始新的活动
问题描述:
我正在使用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”是“型”,而是使用类似“变量”
请问我可以帮到一些忙吗?
在此先感谢
答
使用此:
Intent intent= new Intent(this.ApplicationContext, typeof(AutoLinkActivity));
的第二个参数必须是活动课的类型,而不是类本身。
答
你必须使用:
typeof(NameofyourActivity)
试试这个,如果你不想使用的意图,直接启动它:
protected override void OnCreate (Bundle bundle)
{
StartActivity(typeof(AutoLinkActivity));
}