运行错误:Unable to instantiate activity ComponentInfo

运行错误:Unable to instantiate activity ComponentInfo

 

145900_SQCa_2371672.png

145900_wYpJ_2371672.png

 

不能实例化activity有如下三种情况:

1.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。

 

2.自己新建了一个包,而注册时候依然用的默认包,例如,默认包是com.ghg.Dao包,你新建了一个com.ghg.DaoImpl包,并在此包中写了个FirstActivity,在manifest.xml中注 册时你写的是<activity  android:name=”.FirstActivity”/>,此时相当于你在的类注册到了默认包中,系统在默认包中是找不到的,因为你的FirstActivity在com.ghg.DaoImpl包 下,所以你注册时应写成包名加类名,如:<activity android:name=”com.ghg.DaoImpl.FirstActivity”;这样系统才能在指定的包中找到对应的类。我的错误就是这样,默认注册是.MainActivity,但是有两个包名,所以就不能简写了

3.还用一种就是你的FirstActivity定义成了抽象类,这种情况好像一般人不会犯。

如果上述三种情况都考虑到了,还会抛出此异常,那么就查看一下activity类里是否同时存在这个类的构造函数和oncreate(),如果是,那么删除构造函数试试,并把初始化放到

oncreate()中试试。

 

转载于:https://my.oschina.net/u/2371672/blog/424769

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109429.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 错动态链接库(DLL)初始化例程失败。

    错动态链接库(DLL)初始化例程失败。每次关闭一个Excel工作表或Word文档都会出现加载C:\DocumentsandSettings\Administrator\ApplicationData\MicrosoftSha

    2022年7月2日
    28
  • iOS中什么是superView?(新手概念简述版)[通俗易懂]

    iOS中什么是superView?(新手概念简述版)[通俗易懂]文/司马陶冶(简书作者)/文章有删改原文链接:http://www.jianshu.com/p/8537dac37852著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。在iPhone

    2022年8月1日
    7
  • android进程间通信的方式_Android进程注入

    android进程间通信的方式_Android进程注入定义多进程Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。不知定process属性,则默认运行在主进程中,主进程名字为包名。android:process=package:remote,将运行在package:remote进程中,属于全局进程,其他具有相同…

    2022年10月11日
    6
  • 【python】lambda表达式与排序

    【python】lambda表达式与排序lambda表达式简单易用的匿名函数文章目录lambda表达式1.什么是lambda表达式2.lambda表达式语法3.lambda表达式的主要用途3.1list.sort()函数3.2自定义属性排序3.3常见的小问题3.4二维列表的排序1.什么是lambda表达式在学习lambda表达式之前,我们先写一个求圆的面积的函数defget_area(radius):return3.14*radius**2radius=float(input())pri

    2022年10月17日
    2
  • java中重载和重写的区别

    java中重载和重写的区别区别点 重载方法 重写方法 参数列表 必须修改 一定不能修改 返回类型 可以修改 一定不能修改 异常 可以修改 可以减少或删除,一定不能抛出新的或者更广的异常 访问 可以修改 一定不能做更严格的…

    2022年7月8日
    24
  • ps快捷键常用表格[通俗易懂]

    ps快捷键常用表格[通俗易懂]ps快捷键常用表,ps快捷键大全!天下武功,唯快不破!看完这篇PS快捷键使用指南,帮你掌握最常用的32个Photoshop快捷键!注:左上为Mac快捷键,右上为PC快捷键1、Command+T:自由变形该快捷键,主要对图层进行旋转、缩放等变形调整,同时可以拖动修改图层在画面中的位置,是极为常用的功能键。2、Command+J:复制图层对图层的复制,一般的操作是通过图层菜单…

    2022年9月29日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号