2014-01-13 20 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)); 
} 
Смежные вопросы