解决方案 »

  1.   

    android.app.Application和java.lang.Thread.UncaughtExceptionHandler 
    这个类, 如果app 出现了 自己没有捕获 和 处理的异常, 就会崩溃, 在崩溃的时候,  可以捕获这些未处理异常, 做一些其它的事情, 比如打印崩溃日志到文件中;
    在Application 中注册一些这个 UncaughtExceptionHandler, 然后当程序出现异常崩溃的时候, 你就可以监听到出现了异常, 程序即将崩溃, 你可以做一些其它事情给你推荐一篇博客 : 
    -- Android中处理崩溃异常 : http://blog.csdn.net/liuhe688/article/details/6584143
      

  2.   


    出现异常强制关闭 我在出现异常的地方重新启动activity  但是还是会强行关闭掉应用程序 怎么破
                                    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setClass(mContext, LoginActivity.class);
    mContext.startActivity(intent);
    // 关闭普通用户限制Service
    Intent limitSer = new Intent(mContext, LimitService.class);
    mContext.stopService(limitSer);
    Toast.makeText(mContext, "很抱歉,程序出现异常,即将退出.", Toast.LENGTH_LONG)
    .show();
      

  3.   


    出现异常强制关闭 我在出现异常的地方重新启动activity  但是还是会强行关闭掉应用程序 怎么破
                                    Intent intent = new Intent();
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setClass(mContext, LoginActivity.class);
    mContext.startActivity(intent);
    // 关闭普通用户限制Service
    Intent limitSer = new Intent(mContext, LimitService.class);
    mContext.stopService(limitSer);
    Toast.makeText(mContext, "很抱歉,程序出现异常,即将退出.", Toast.LENGTH_LONG)
    .show();把异常贴上来 我看看