永发信息网

如何处理android中的 java.lang.RuntimeException: Unable to get provider

答案:2  悬赏:40  手机版
解决时间 2021-02-20 04:16
  • 提问者网友:沉默的哀伤
  • 2021-02-19 11:39
如何处理android中的 java.lang.RuntimeException: Unable to get provider
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-02-19 12:31
不能实例化activity有如下三种情况:
1.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。
2.自己新建了一个包,而注册时候依然用的默认包,例如,默认包是com.ghg.Dao包,你新建了一个com.ghg.DaoImpl包,并在此包中写了个FirstActivity,在manifest.xml中注册时你写的是,此时相当于你在的类注册到了默认包中,系统在默认包中是找不到的,因为你的FirstActivity在com.ghg.DaoImpl包下,所以你注册时应写成包名加类名,如:3.还用一种就是你的FirstActivity定义成了抽象类,这种情况好像一般人不会犯。
如果上述三种情况都考虑到了,还会抛出此异常,那么就查看一下activity类里是否同时存在这个类的构造函数和oncreate(),如果是,那么删除构造函数试试,并把初始化放到
oncreate()中试试。
全部回答
  • 1楼网友:思契十里
  • 2021-02-19 13:31
建表的语句有问题 CREATE TABLE contacts xxx
你的TABLE 和 contacts之间没有空格。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯