我正在使用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下面是红色的并且它表示它不存在。
答案 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活动