举例说明关于android编程中遇到的Unable to find explicit activity class错误的原因及解决办法

本文将指导您如何判断并解决Android应用中引用错误类导致的错误提示,通过检查引用类是否为自定义类,以及查看LogCat中的详细信息来定位问题,并提供了解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己写的一个类Preferences类,已经在AndroidManifest.xml中声明,但是用的时候仍然出现了下面这个错误:

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.my.countdown/java.util.prefs.Preferences}; have you declared this activity in your AndroidManifest.xml?

 

错误原因:

 

引用的不是自己写的com.my.countdown.Preferences类,而是引用了系统中自带的java.util.prefs.Preferences类,因此问题出现这种错误。

 

 

解决办法:

 

 

把引用的类写成com.my.countdown.Preferences即可。


 

怎样判断是出现了这种问题呢?

 

 

第一种办法:

把鼠标放在你所引用的类的上面,如果出现系统自带类的标志,则说明你引用的不是自己写的类。

第二个判断方法就是看LogCat中的提示:

类似下面粗体字的部分就说明你引用的不是自己写的类,而是系统自带的类:

android.content.ActivityNotFoundException: Unable to find explicit activity class {com.my.countdown/java.util.prefs.Preferences}; have you declared this activity in your AndroidManifest.xml?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值