解决方案 »

  1.   

    你是写在Activity 的什么地方呢?
      

  2.   


    我写在Activity的 菜单里面,试了下 写在按钮里面,同样也不行
      

  3.   


    只有一个Activity的测试程序是可以用的
      

  4.   

    两个Activity也可以用,刚试验过,贴代码如下:
      

  5.   

    /**
     * 重新启动应用
     */
    public void reStart(){
    /**移除linkedList中所有的activity*/
    for(Activity activity:activityStack){
    activity.finish();
    }
    activityStack.clear();
    /**启动应用*/
    Intent launch=getBaseContext().getPackageManager()
    .getLaunchIntentForPackage(getBaseContext()
    .getPackageName());
    launch.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(launch);
    }
      

  6.   

    在Activity中使用有效,但捕获程序异常是在Application类里面,在application中执行代码不能实现APP重启