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