You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin调用StartActivity抛出ActivityNotFoundException问题求助

解决Android.Content.ActivityNotFoundException问题

你遇到的这个异常主要是两个关键问题导致的,咱们一步步来修复:

1. Intent目标类完全写错了

你代码里写的是启动CoinInfoAdapter,但你实际创建的Activity类是ProductInfo,这完全不匹配啊!赶紧把Intent的目标类型改成你实际的Activity类:

var intent = new Intent(this, typeof(ProductInfo));

2. 确保Activity在AndroidManifest.xml中注册

Android系统要求所有Activity都必须在清单文件里声明,不然系统根本找不到它。有两种注册方式:

  • 方式一:用特性自动注册(推荐)
    在你的ProductInfo类上方加上[Activity]特性,Xamarin会自动帮你把它注册到清单文件里:
[Activity(Label = "Product Info")]
public class ProductInfo : Activity
{
    // 你的Activity逻辑代码
}
  • 方式二:手动修改清单文件
    如果要手动注册,打开项目里的Properties/AndroidManifest.xml,在<application>标签内添加这个Activity的声明:
<activity android:name=".ProductInfo" />

完成这两步后,重新运行项目,应该就能正常启动ProductInfoActivity,不会再抛出ActivityNotFoundException了。

内容的提问来源于stack exchange,提问作者user9198450

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:03:53