[问题] AlertDialog和页面转换异常中止的问题

楼主: gtsitm (秒秒林)   2015-07-09 04:01:16
大家好
最近在写app遇到了两个问题,烦请大家帮忙QQ。
第一个问题是关于AlertDialog异常中止的状况,
就是在要点选AlertDialog的画面,手机画面暗掉之后重新打开萤幕,
点选AlertDialog就会出现异常中止的情况,不知道这是怎么一回事?
因为在正常使用的情况下都没有问题,就是暗掉再打开就坏掉...。
还有另一个问题就是页面转换的问题,我的程式总共有4个activity
从activity1->activity2...->activity4这样的顺序都是没有问题的
activity2、3、4->activity1 也都没有问题
可是当我想要activity3->activity2(上一页的意思)就会出现异常中止了...
查过资料好像都没有类似的情况...
以上两个问题恳请大家为我解惑QQ,谢谢大家。
作者: ssccg (23)   2015-07-09 05:07:00
先看logcat异常中止是什么原因
作者: y3k (激流を制するは静水)   2015-07-09 08:32:00
你的alertdialog里面装什么东西?
楼主: gtsitm (秒秒林)   2015-07-09 12:22:00
alertdialog是来show从sqlite数据库里面抓的资料我是在自己的手机上跑的时候才会出现异常,这还有logcat可以看吗…?
作者: ssccg (23)   2015-07-09 12:56:00
到开发人员选项开USB debug,插上电脑就有了要装adb driver,还有apk要是debug build
楼主: gtsitm (秒秒林)   2015-07-09 13:17:00
我试看看,但是其实我的eclipse之前一直抓不到手机,所以都是用下载安装的方式orz页面转换的logcat图片在: ppt.cc/gfiSG
作者: y3k (激流を制するは静水)   2015-07-09 19:19:00
你应该都是用startActivity去做换页?
楼主: gtsitm (秒秒林)   2015-07-09 22:06:00
对!请问这样是错的吗?还是新手不好意思QQ,就是用intent去换页。
作者: y3k (激流を制するは静水)   2015-07-10 01:07:00
你试试看在每个换页startActivity前加上finish();下一行
楼主: gtsitm (秒秒林)   2015-07-10 01:36:00
有!我都有加QQ,但还是都不能回上一页QQ
作者: y3k (激流を制するは静水)   2015-07-10 07:59:00
那应该还是要看一下log的详情了 看你能不能把完整的内容上传一下 或自己试着从行数去trace哪边出错
作者: ssccg (23)   2015-07-10 17:00:00
你贴的那段log的stack已经是framework层你要看更下面应该有caused by...才是你程式出错的地方看起来就是个NPE,一定是程式哪边没写好
楼主: gtsitm (秒秒林)   2015-07-10 18:39:00
是NPE没错!我发现问题了!!原来是因为上一页要接收bundle传的变量,可是我没有传给他!太谢谢了!第一个alertdialog的logcat还是不知道怎么抓QQ,因为电脑一直抓不到手机…orz
作者: dmggd (别做懒惰虫)   2015-07-13 14:25:00
关于 AlertDialog 的部分,建议先判断该物件非 null,且确认 isShowing() 为 true,再呼叫物件 dismiss() 为宜
楼主: gtsitm (秒秒林)   2015-07-15 18:43:00
谢谢!我试看看!

Links booklink

Contact Us: admin [ a t ] ucptt.com