作者gtsitm (秒秒林)
看板AndroidDev
标题[问题] AlertDialog异常中止
时间Thu Jul 9 04:01:16 2015
大家好
最近在写app遇到了两个问题,烦请大家帮忙QQ。
第一个问题是关於AlertDialog异常中止的状况,
就是在要点选AlertDialog的画面,手机画面暗掉之後重新打开萤幕,
点选AlertDialog就会出现异常中止的情况,不知道这是怎麽一回事?
因为在正常使用的情况下都没有问题,就是暗掉再打开就坏掉...。
还有另一个问题就是页面转换的问题,我的程式总共有4个activity
从activity1->activity2...->activity4这样的顺序都是没有问题的
activity2、3、4->activity1 也都没有问题
可是当我想要activity3->activity2(上一页的意思)就会出现异常中止了...
查过资料好像都没有类似的情况...
以上两个问题恳请大家为我解惑QQ,谢谢大家。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.63.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1436385679.A.123.html
※ 编辑: gtsitm (36.236.63.190), 07/09/2015 04:05:37
1F:→ ssccg: 先看logcat异常中止是什麽原因 07/09 05:07
2F:→ y3k: 你的alertdialog里面装什麽东西? 07/09 08:32
3F:→ gtsitm: alertdialog是来show从sqlite资料库里面抓的资料 07/09 12:22
4F:→ gtsitm: 我是在自己的手机上跑的时候才会出现异常,这还有logcat可 07/09 12:25
5F:→ gtsitm: 以看吗…? 07/09 12:25
6F:→ ssccg: 到开发人员选项开USB debug,插上电脑就有了 07/09 12:56
7F:→ ssccg: 要装adb driver,还有apk要是debug build 07/09 12:56
8F:→ gtsitm: 我试看看,但是其实我的eclipse之前一直抓不到手机,所以 07/09 13:17
9F:→ gtsitm: 都是用下载安装的方式orz 07/09 13:17
10F:→ gtsitm: 页面转换的logcat图片在: ppt.cc/gfiSG 07/09 14:48
11F:→ y3k: 你应该都是用startActivity去做换页? 07/09 19:19
12F:→ gtsitm: 对!请问这样是错的吗?还是新手不好意思QQ,就是用intent 07/09 22:06
13F:→ gtsitm: 去换页。 07/09 22:06
14F:→ y3k: 你试试看在每个换页startActivity前加上finish(); 07/10 01:07
15F:→ y3k: 下一行 07/10 01:08
16F:→ gtsitm: 有!我都有加QQ,但还是都不能回上一页QQ 07/10 01:36
17F:→ y3k: 那应该还是要看一下log的详情了 看你能不能把完整的内容上传 07/10 07:59
18F:→ y3k: 一下 或自己试着从行数去trace哪边出错 07/10 08:00
19F:→ ssccg: 你贴的那段log的stack已经是framework层 07/10 17:00
20F:→ ssccg: 你要看更下面应该有caused by...才是你程式出错的地方 07/10 17:01
21F:→ ssccg: 看起来就是个NPE,一定是程式哪边没写好 07/10 17:01
22F:→ gtsitm: 是NPE没错!我发现问题了!!原来是因为上一页要接收bundl 07/10 18:39
23F:→ gtsitm: e传的变数,可是我没有传给他!太谢谢了! 07/10 18:39
24F:→ gtsitm: 第一个alertdialog的logcat还是不知道怎麽抓QQ,因为电脑 07/10 18:41
25F:→ gtsitm: 一直抓不到手机…orz 07/10 18:41
26F:→ dmggd: 关於 AlertDialog 的部分,建议先判断该物件非 null,且确 07/13 14:25
27F:→ dmggd: 认 isShowing() 为 true,再呼叫物件 dismiss() 为宜 07/13 14:25
28F:→ gtsitm: 谢谢!我试看看! 07/15 18:43