精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-01-31
fantao005x 写道 zhengjie_dna 写道 都试了下在2.3.3中还是不能完全退出
你试试Process.killProcess(Process.myPid());行不? 呵呵,我在我的模拟器里试过,以经好长时间了,2.2我现在记不清楚了...2.3你试试吧,肯定是关不了的..... 用这种方式如果能关的话我就不会想这么麻烦的事情了..... |
|
返回顶楼 | |
发表时间:2012-02-02
iaiai 写道 fantao005x 写道 zhengjie_dna 写道 都试了下在2.3.3中还是不能完全退出
你试试Process.killProcess(Process.myPid());行不? 呵呵,我在我的模拟器里试过,以经好长时间了,2.2我现在记不清楚了...2.3你试试吧,肯定是关不了的..... 用这种方式如果能关的话我就不会想这么麻烦的事情了..... 奇怪,为什么我试的可以。我有点搞不懂了,是不是我审题有误,还是我测试的方法有问题? 大侠给看下: 测试机型: 1.HTC Desire S S510e android 2.3.5 2.C8500 android 2.2.2 测试包见附件。 测试步骤: 程序运行时按手机返回键会调用退出程序的方法。 1.退出方法里不使用killProcess直接finish()。运行程序,点击返回键退出,从设置里看该应用程序,显示可以“强制停止”,说明程序仍在运行。 2.退出方法里先finish(),然后使用killProcess。运行程序,再点击返回键退出,从设置里看该应用程序,“强制停止”按钮不可用,说明程序已经停止运行。 |
|
返回顶楼 | |
发表时间:2012-02-02
fantao005x 写道 iaiai 写道 fantao005x 写道 zhengjie_dna 写道 都试了下在2.3.3中还是不能完全退出
你试试Process.killProcess(Process.myPid());行不? 呵呵,我在我的模拟器里试过,以经好长时间了,2.2我现在记不清楚了...2.3你试试吧,肯定是关不了的..... 用这种方式如果能关的话我就不会想这么麻烦的事情了..... 奇怪,为什么我试的可以。我有点搞不懂了,是不是我审题有误,还是我测试的方法有问题? 大侠给看下: 测试机型: 1.HTC Desire S S510e android 2.3.5 2.C8500 android 2.2.2 测试包见附件。 测试步骤: 程序运行时按手机返回键会调用退出程序的方法。 1.退出方法里不使用killProcess直接finish()。运行程序,点击返回键退出,从设置里看该应用程序,显示可以“强制停止”,说明程序仍在运行。 2.退出方法里先finish(),然后使用killProcess。运行程序,再点击返回键退出,从设置里看该应用程序,“强制停止”按钮不可用,说明程序已经停止运行。 哦,对了想起来了,你说这个我想起来了,我当时出的问题是后台有个服务....你如果killProcess的话是把服务一块给停了,但是后台服务我不想停的,这个问题当时我查了很久才找到,呵呵,不管怎么说当时遇到过这类的问题,如果用killProcess这种方式会结束掉你没想结束掉的程序,具体有没有其它解决办法就是用killProcess不把后台服务关闭的方法我没仔细去研究,直接用这种广播关闭的话就不会影响到后台服务 |
|
返回顶楼 | |
发表时间:2012-02-02
噢。有空我再研究研究
|
|
返回顶楼 | |