recherche

Maison  >  Questions et réponses  >  le corps du texte

Android 调用system.exit(0)后APP自动重启。

返回键调用 system.exit(0) 此方法以后 APP会自动重启。有谁有高见?指导一下。

伊谢尔伦伊谢尔伦2772 Il y a quelques jours815

répondre à tous(4)je répondrai

  • 天蓬老师

    天蓬老师2017-04-17 17:35:45

    有几种情况:

    1. 设置了自定义异常处理器,然后 system.exit(0) 引发异常被处理器捕获,然后处理器中的代码重新加载了应用。

    2. 程序中存在服务,并且服务的 onStartCommand 方法的返回值设定为 START_STICKY,这个返回值的语义是,当服务被杀死时,重启之。 system.exit(0) 会杀掉所有线程自然也包括服务,然后系统根据 START_STICKY 设定重启了服务。

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:35:45

    可能在退出之前crash了,仔细检查log

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:35:45

    你的那方法不适合android

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:35:45

    建议使用finish()

    répondre
    0
  • Annulerrépondre