Monodroid - 无法启动新的Activity / Intent

时间:2013-07-10 17:57:35

标签: c# android android-activity mono xamarin.android

我正在使用monodroid制作应用程序,我正在尝试开始一项新活动。

以下是我用于启动新活动的代码

var second = new Intent(this, typeof(CreateVehicle));
        StartActivity(second);

这是创建车辆活动

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;

namespace BoostITAndroid.Android
{
[Activity(Label = "My Activity")]
public class CreateVehicle : Activity
{
    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        // Create your application here
    }
}
}

我的问题是我无法运行该应用程序,因为在意图中CreateVehicle下面是红色的并且它表示它不存在。

3 个答案:

答案 0 :(得分:0)

添加

<activity 
        android:name="YourPackageName.SecondActivityNameOnly"
        /> 

给你 AndroidManifest.xml

它应该是这样的:

     <activity
     android:name="com.webview.MainActivity"
     android:label="@string/app_name" >
     <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    <activity 
    android:name="YourPackageName.SecondActivityNameOnly"
    />

答案 1 :(得分:0)

当问题出现时,我发现只需简单地清理项目即可解决问题。

答案 2 :(得分:0)

我看到两个可能的问题: 1. CreateVehicle活动缺少SetContentView方法; 2.可能是你在另一个命名空间中有CreateVehicle活动