接入 OppoSDK时遇见的一个问题
2017-02-23 17:30
260 查看
游戏在接入时遇见了一个比较奇怪的问题,取消支付时返回游戏显示的是欢迎页面
查看log信息时,发现在点击支付时抛出了以下的错误信息:
02-23 15:55:46.511 32387-32387/? E/ActivityThread: Activity com.mfp.jellyblast.AppActivity has leaked IntentReceiver com.nearme.game.sdk.component.PayResultReceiver@3269740 that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Activity com.mfp.jellyblast.AppActivity has leaked IntentReceiver com.nearme.game.sdk.component.PayResultReceiver@3269740 that was originally registered here. Are you missing
a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:920)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:721)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1182)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1162)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1156)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:564)
at com.nearme.game.sdk.b$3.onSuccess(GCInternalImpl.java:196)
at com.nearme.game.sdk.a$8.handleMessage(GCInternal.java:446)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5458)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
看了半天没想出是哪的错误,最后通过查看录屏时发现,原来在支付时activity发生了旋转,导致activity重新生成了,这也就解释了为什么会显示欢迎页面(ps:欢迎页面是在activity当中添加的)。解决方法是在activity声明中添加android:configChanges="keyboardHidden|orientation|screenSize",关于configChanges的说明参看http://blog.csdn.net/akiyame/article/details/44923335。
查看log信息时,发现在点击支付时抛出了以下的错误信息:
02-23 15:55:46.511 32387-32387/? E/ActivityThread: Activity com.mfp.jellyblast.AppActivity has leaked IntentReceiver com.nearme.game.sdk.component.PayResultReceiver@3269740 that was originally registered here. Are you missing a call to unregisterReceiver()?
android.app.IntentReceiverLeaked: Activity com.mfp.jellyblast.AppActivity has leaked IntentReceiver com.nearme.game.sdk.component.PayResultReceiver@3269740 that was originally registered here. Are you missing
a call to unregisterReceiver()?
at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:920)
at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:721)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1182)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1162)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1156)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:564)
at com.nearme.game.sdk.b$3.onSuccess(GCInternalImpl.java:196)
at com.nearme.game.sdk.a$8.handleMessage(GCInternal.java:446)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5458)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628)
看了半天没想出是哪的错误,最后通过查看录屏时发现,原来在支付时activity发生了旋转,导致activity重新生成了,这也就解释了为什么会显示欢迎页面(ps:欢迎页面是在activity当中添加的)。解决方法是在activity声明中添加android:configChanges="keyboardHidden|orientation|screenSize",关于configChanges的说明参看http://blog.csdn.net/akiyame/article/details/44923335。
相关文章推荐
- Unity3D接入移动MM支付SDK(强联网)的问题
- Unity接入友盟SDK后,添加打开安卓APP的功能 遇到的问题
- 在最近做一个高级查询时遇见的问题,javascript在动态的form里使用会出现问题
- 一个mongo php sdk长连接的问题
- 昨天遇见一个 问题 支付宝回调后黑屏
- OpenGL + Win32 SDK 开发框架的搭建(C++语言版)(先补上一个问题!!)
- Unity3D接入移动MMSDK支付的问题(弱联网篇)
- Vue遇见一个奇葩的问题
- 通过微软虚拟wifi接入点共享网络连接的方法以及一个问题的解决方案
- 移动sdk接入问题总结(cocos2dx项目eclipse中引入多个so库解决方案)
- SDK接入问题
- 创建一个安卓工程时应用名称命名及SDK版本选择问题
- 接入中国移动基地SDK时遇到启动崩溃的问题
- 安装 Windows SDK for Windows 7 时遇到的一个问题及解决办法
- 接入高德 SDK 遇到的问题 01:语音导航中科大讯飞在线语音合成次数限制
- 接入高德 SDK 遇到的问题 02:导航SDK中的某些View不显示
- 微信开发(js-sdk)中遇见的各种问题
- Unity3D接入移动MM支付SDK(强联网)的问题
- try catch语句中遇见的一个小问题
- iOS开发小记:初次接入环信SDK3.0时遇到的问题及解决办法汇总