Android问题解决经验
goodness-欢
这个作者很懒,什么都没留下…
展开
-
Not allowed to start service Intent { act=com.mycp.initservice cmp=
初始化的Service异常处理在Application中,我们经常会做一些初始化的操作,而且会把这些初始化的操作放到一个service里面去做。问题就出在Android 8.0 不再允许后台service直接通过startService方式去启动,否则就会引起IllegalStateException。解决方法1.在你的Service里面,做启动方式判断,然后再onCreat方法里做兼容 Intent intent = new Intent(context, InitService.cla原创 2020-09-10 16:38:18 · 2223 阅读 · 1 评论 -
if else的优化
对于同一级的大量的if else逻辑的优化有些业务,需要根据不同的type,执行不同的逻辑。第一反应会写成下面的大量的if else,同一级的if else。也就是每一个分支判断里面不会再有if else的判断了。 if (pageType.equals(Constant.PAGE_TYPE_SALE) && !pageValue.isEmpty()) { // 跳转到售后订单 int id = Integer.parseIn原创 2020-09-02 16:05:01 · 187 阅读 · 0 评论 -
java.lang.IllegalArgumentException: declares multiple JSON fields named status
解析遇到的问题子类有一个字段叫status,父类也有一个字段叫statuspublic class BaseModel<T> { public String time; public String message; public int code; public int status; // 如果子model中有相同的status字段,需要加上transient,不然会报错,说你有两个重复的字段 public T data;}public原创 2020-07-16 18:18:14 · 1161 阅读 · 0 评论 -
Android 友盟消息推送集成遇到的问题
友盟消息推送遇到的问题集成友盟消息推送,步骤根据提供的技术文档接入便可。可是当你集成到项目中去的时候,可能并不是一帆风顺就搞定,因为你项目里面是可能集成了其他的sdk(比如支付宝,微信,七鱼等等三方的sdk)。那么这个时候,再加上友盟的消息推送sdk集成可能就会出现问题。问题清单友盟消息推送sdk和支付宝sdk冲突问题后台配置了消息推送,也显示发送成功,但是手机没有收到消息通知解决方法1.解决与支付宝sdk冲突的问题注释掉common和uttid两项依赖,只依赖push用支原创 2020-06-01 14:23:06 · 768 阅读 · 0 评论 -
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo解决办法
不能实例化activity有如下三种情况:1.没有在Manifest.xml 清单中注册该activity,或者在创建完activity后,修改了包名或者activity的类名,而配置清单中没有修改,造成不能实例化。2.自己新建了一个包,而注册时候依然用的默认包,例如,默认包是com.ghg.Dao包,你新建了一个com.ghg.DaoImpl包,并在此包中写了个FirstActi转载 2014-05-05 15:37:09 · 711 阅读 · 0 评论 -
com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常
com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常处理原创 2015-01-31 16:12:45 · 10076 阅读 · 0 评论 -
Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.B
一个bug日志 FATAL EXCEPTION: main03-25 14:24:07.724: E/AndroidRuntime(4135): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.syyx.jingubang.ky/com.anguotech.android.activity.InitAnd原创 2015-03-27 10:19:56 · 2315 阅读 · 0 评论