遇到一个bug,我调试时没问题,测试点击十几次就会出现一次!我怎么点都是正常的!
已经连续2个小时找这个bug的原因了!奔溃

解决方案 »

  1.   

    github->acra库
    程序崩溃的时候可以发logcat文件到指定邮箱.
      

  2.   

    acra确实可以单比较麻烦~你可以逐步缩小BUG的范围~再DeBug~
      

  3.   


    这个bug不是程序crush,而是页面跳转问题。A跳转到B(由于A、B内容相关,随机可以返回,所以A没有finish),B跳转到C(B finish,同时把A finish掉)。正常情况下在C中按返回应该是退出,结果有的时候会退回到A。
    我怀疑是Activity没有正确关闭的原因,但是又不知道怎么改   -  -
    求助!!
      

  4.   

    A.startActivityForResult->B
    B->BACK KEY->return intent->B.finish->A
    A.onActivityResult
    ->RESULT_OK -> start C ->A.finish
    ->RESULT_CANCELED->do nothing
      

  5.   


    这个bug不是程序crush,而是页面跳转问题。A跳转到B(由于A、B内容相关,随机可以返回,所以A没有finish),B跳转到C(B finish,同时把A finish掉)。正常情况下在C中按返回应该是退出,结果有的时候会退回到A。
    我怀疑是Activity没有正确关闭的原因,但是又不知道怎么改   -  -
    求助!!你的 A 没有 finish  所以C肯定是返回 A的 啊
      

  6.   


    这个bug不是程序crush,而是页面跳转问题。A跳转到B(由于A、B内容相关,随机可以返回,所以A没有finish),B跳转到C(B finish,同时把A finish掉)。正常情况下在C中按返回应该是退出,结果有的时候会退回到A。
    我怀疑是Activity没有正确关闭的原因,但是又不知道怎么改   -  -
    求助!!你的 A 没有 finish  所以C肯定是返回 A的 啊我在B中finish的A~
      

  7.   

    多打点log,然后定位问题会很多,