退出activity不是用他的finish函数么

解决方案 »

  1.   

    呵呵!不像windows,右上角有个关闭键。这在android下,咋整?
      

  2.   

    terminate an activity的方法是 finish() ,嘿嘿,大概问的不是这个吧?
      

  3.   

    前两天刚看了这块 希望能够帮助你
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    this.startActivity(intent);
    System.exit(0);
    试试这个吧 应该弄够退出
      

  4.   

    是不是Android程序,根本没必要退出的。由操作系统来管理吗?
      

  5.   

    要完全退出一个程序,用restartPackage(),killProcess()都达不到效果,android不像iPhone,有一个home键,按一下,就退出了程序。特别是killProcess()用这个的时候,屏幕会顿一下,感觉非常不好。
    我自己用到过的完全退出整个程序的方法。1.自己写一个Activitiy的管理类,最简单的是用一个List来保持,每开启一个activity,就将其加到List里。当你想完全退出程序时,你将List里的每个Activity都finish()掉就可以了。 不过个人不太喜欢使用这种方法。
    2.在你的每个Activity里,注册一个特定的Broadcast,当你想退出程序时,就send一个特定的Broadcast,这样所有还没有finish的activity都可以接收到这个broadcast,接收到broadcast后,就finish掉Activity。这样该程序的所有Activity就finish了,也就达到了退出程序的效果。如果Activity很少么,建议不要这样使用,如果很多的话,推荐使用第2种方法。foresquare for android就使用过第2种方法。 http://topic.csdn.net/u/20101011/20/a0c6b684-78bf-4d5e-a682-c96e4fe21d2a.html
    参考