zoukankan      html  css  js  c++  java
  • 如何退出Activity?如何安全退出已调用多个Activity的Application?

    对于单一Activity的应用来说,退出很简单,直接finish()即可。

      1、抛异常强制退出:

      该方法通过抛异常,使程序ForceClose。

      验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。

      2、记录打开的Activity:

      每打开一个Activity,就记录下来。在需要退出时,关闭每一个Activity即可。

      3、发送特定广播:

      在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。

      4、递归退出

      在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭。

      A  Activity  ->> B Activty

      A 中:

        startActivtiyForResult();

        onActivtyResult()中处理

        B中:

        setResult();

        finish();

  • 相关阅读:
    Spring +quartz获取ApplicationContext上下文
    开源 java CMS
    js实现页面跳转的几种方式
    hdu-4089-Activation-概率dp
    linux 内核定时器
    linux 短延时
    linux 基于 jiffy 的超时
    linux 让出处理器
    linux 延后执行
    linux获知当前时间
  • 原文地址:https://www.cnblogs.com/lianghui66/p/3148594.html
Copyright © 2011-2022 走看看