运行错误: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)
上一篇 2021年9月7日 上午10:00
下一篇 2021年9月7日 上午11:00


相关推荐

  • 网络七层协议的通俗理解

    网络七层协议的通俗理解网络七层协议的通俗理解网络七层协议的通俗理解需求 1 需求 2 需求 3 需求 4 需求 5 需求 6 需求 7 Socket OSI 七层模式简单通俗理解这个模型学了好多次 总是记不住 今天又看了一遍 发现用历史推演的角度去看问题会更有逻辑 更好记 本文不一定严谨 可能有错漏 主要是抛砖引玉 帮助记性不好的人 总体来说 OSI 模型是从底层往上层发展出来的

    2026年3月16日
    1
  • java虚拟机 百度云盘_22 深入拆解 Java 虚拟机【完结】百度云盘「建议收藏」

    java虚拟机 百度云盘_22 深入拆解 Java 虚拟机【完结】百度云盘「建议收藏」22深入拆解Java虚拟机【完结】百度云盘798资源网免责声明:[22深入拆解Java虚拟机【完结】百度云盘]由分享人bo***jie于2020-01-1618:29上传到百度网盘。此页面由java农村野外hd自动抓取,以非人工方式自动生成,只作交流和学习使用。本网站本身不储存任何资源文件,其资源文件的安全性和完整性需要您自行判断,感谢您对本站的支持。22深入拆解J…

    2022年7月8日
    27
  • 为什么在能够使用deepseek的情况下还有腾讯元宝这个东西的存在?

    为什么在能够使用deepseek的情况下还有腾讯元宝这个东西的存在?

    2026年3月14日
    2
  • 什么是关联数据[通俗易懂]

    什么是关联数据[通俗易懂]维基百科的定义在计算机领域,关联数据描述了一种发布结构化数据的方法,使得数据能够相互连接起来,便于更好的使用。中文权威期刊的定义关联数据是国际互联网协会(W3C)推荐的一种规范,用来发布和连接各类数据信息和知识。

    2022年7月17日
    19
  • qmake中文官方文档

    qmake中文官方文档qmakeQMake提供了一个用于管理应用程序,库,其他组件的构建过程的面向工程系统QMake扩展了每个工程文件的信息,生成一个执行编译和连接过程的Makefile本文翻译自Qt4.8官方文档。一、QMake使用QMake提供了一个用于管理应用程序、库、其它组件的构建过程的面向工程系统。QMake扩展了每个工程文件的信息,生成一个执行编译和链接过程的必须命令的MakeFile。1、描述工程工程文件.pro描述了工程信息。工程文件信息会被qmake用于生成包含构建过程中所需的所有命令的Mak

    2022年5月19日
    47
  • K-means聚类算法原理及python实现

    K-means聚类算法原理及python实现文章目录一 聚类算法二 K means 聚类算法三 K means 算法步骤详解 Step1 K 值的选择 Step2 距离度量 2 1 欧式距离 2 2 曼哈顿距离 2 3 余弦相似度 Step3 新质心的计算 Step4 是否停止 K means 四 K means 算法代码实现 1 其伪代码如下 2 python 实现五 K means 算法补充六 小结一 聚类算法 nbsp nbsp nbsp nbsp amp nbs

    2026年3月26日
    2

发表回复

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

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