Monodroid-无法启动新的活动/意图

本文关键字:活动 意图 启动 Monodroid- | 更新日期: 2023-09-27 18:21:47

我正在使用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是在红线下,它说它不存在。

Monodroid-无法启动新的活动/意图

添加

<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"
    />

当manifest出现问题时,我所发现的只是对项目进行简单的清理就可以解决问题。

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