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是在红线下,它说它不存在。
添加
<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活动