在一个应用中
有一个菜单是“退出”
我希望当点击该菜单时程序退出
在相应的事件处理函数中 调用了 System.exit(0),但是为什么我点击“退出”菜单时不能退出呢?

解决方案 »

  1.   

    应该可以的啊
    退出菜单响应 一个事件 然后  在方法里写System.exit(0)就可以啊
    或者System.exit(-1)
      

  2.   

    要不把代码贴出来看看,或者dispose();System.exit(0或-1);再试试看。
      

  3.   

    没 addListener吧,或者是Listener加错了
      

  4.   

    应该不是代码的问题。
    我也碰到相似的问题,我在Alert对话框的onclicklistener中执行System.exit(),结果程序重新载入了,正在尝试解决
      

  5.   

    找到一个地方分析得比较全:http://263229365.iteye.com/blog/1283914最后用了这个方法搞定的退出:
                    Intent startMain = new Intent(Intent.ACTION_MAIN);   
                    startMain.addCategory(Intent.CATEGORY_HOME);   
                    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   
                    startActivity(startMain);   
                    System.exit(0);