84 Star 260 Fork 108

远望の无限 / cnBeta reader

 / 详情

该客户端如果home键切换到后台,过了较长一段时间后,再吃打开会报错,android 6.0以上设备都出现过

待办的
创建于  
2016-11-10 16:48

fragment和activity生命周期没有处理好?新手求指导

评论 (5)

能提供一下报错日志吗,一般情况下报错日志存放在存储卡根目录下以cnbeta plus-crash开头的文件中。

=====================Software Info=========================
Current Process = com.ywwxhz.cnbetareader
applicationInfo = ApplicationInfo{c7f9df1 com.ywwxhz.cnbetareader}
baseRevisionCode = 0
coreApp = false
firstInstallTime = 1478651214456
installLocation = -1
lastUpdateTime = 1478651214456
packageName = com.ywwxhz.cnbetareader
requiredForAllUsers = false
sharedUserLabel = 0
versionCode = 34
versionName = 1.1.1.1
CREATOR = android.content.pm.PackageInfo$1@ddbddd6
INSTALL_LOCATION_AUTO = 0
INSTALL_LOCATION_INTERNAL_ONLY = 1
INSTALL_LOCATION_PREFER_EXTERNAL = 2
INSTALL_LOCATION_UNSPECIFIED = -1
REQUESTED_PERMISSION_GRANTED = 2
REQUESTED_PERMISSION_REQUIRED = 1
=====================Hardware Info=========================
BOARD=bullhead
BOOTLOADER=BHZ11g
BRAND=google
CPU_ABI=arm64-v8a
CPU_ABI2=
DEVICE=bullhead
DISPLAY=NPF10C
FINGERPRINT=google/bullhead/bullhead:7.1.1/NPF10C/3347772:user/release-keys
HARDWARE=bullhead
HOST=wpix3.hot.corp.google.com
ID=NPF10C
IS_DEBUGGABLE=false
IS_EMULATOR=false
MANUFACTURER=LGE
MODEL=Nexus 5X
PERMISSIONS_REVIEW_REQUIRED=false
PRODUCT=bullhead
RADIO=unknown
SERIAL=00b3cfc1e238a026
SUPPORTED_32_BIT_ABIS=[Ljava.lang.String;@db8d857
SUPPORTED_64_BIT_ABIS=[Ljava.lang.String;@3e8cf44
SUPPORTED_ABIS=[Ljava.lang.String;@bdf282d
TAG=Build
TAGS=release-keys
TIME=1476322818000
TYPE=user
UNKNOWN=unknown
USER=android-build
=====================Tracert Info=========================
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.ywwxhz.processers.NewsDetailProcesser.a(int, android.view.KeyEvent)' on a null object reference
	at com.ywwxhz.fragments.ab.a(Unknown Source)
	at com.ywwxhz.activitys.NewsDetailActivity.onKeyDown(Unknown Source)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2688)
	at android.app.Activity.dispatchKeyEvent(Activity.java:3026)
	at android.support.v7.internal.view.k.dispatchKeyEvent(Unknown Source)
	at android.support.v7.a.ai.dispatchKeyEvent(Unknown Source)
	at android.support.v7.internal.view.k.dispatchKeyEvent(Unknown Source)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:319)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4331)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4302)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3853)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3906)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3872)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3999)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3880)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4056)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3853)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3906)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3872)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3880)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3853)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3906)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3872)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4032)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:4193)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2400)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1964)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1955)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2377)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:323)
	at android.os.Looper.loop(Looper.java:136)
	at android.app.ActivityThread.main(ActivityThread.java:6119)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

感谢反馈。我查一下原因。

对了,还有一个问题,快速双击新闻列表,会打开两个新闻详情。

然后我再补充一下:app后台运行较长时间后,再次打开,此时进入程序很慢,但也可进入。假如进入后我们看到的是新闻详情页,此时如果按下底部导航栏的返回键会报错,但如果按下左上角的返回键则不会报异常。以上错误代码中出现了空指针异常,应该是针对导航栏的返回键。
希望楼主能修复下

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
16550 ywwxhz 1578915104 958262 xlc1540697096 1578936752
Android
1
https://gitee.com/ywwxhz/cnBeta-reader.git
git@gitee.com:ywwxhz/cnBeta-reader.git
ywwxhz
cnBeta-reader
cnBeta reader

搜索帮助