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

自己写的一个类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?

你可能感兴趣的:(举例说明关于android编程中遇到的Unable to find explicit activity class错误的原因及解决办法)