作者lin790505 (舞踏linkl)
看板AndroidDev
标题[问题] 如何按下按钮就能结束掉整个程式?
时间Tue Apr 17 16:52:55 2012
写了一个小程式
流程是 主选单→操作→结果(这三个各为不同的Activity)
当结果出来後可以选择重新操作(直接用finish回去)
或回主选单(这边我用Intent传 结果.this→主选单.class)
但依我目前的写法
再一次回主选单後按下离开键(这边离开键我直接写finish(); ) 我反而会回到操作页面
而不是结束掉程式回到桌面
(回主选单) (finish();)
变成像这样 主选单→操作→结果------→主选单﹁
↑---------------------」
我该怎麽写才能够直接离开程式呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.40.161
1F:推 LaPass:一般是要开一个新的atcivity时(stratActivity()後)就把自己 04/17 17:05
2F:→ LaPass:finish掉,如果需要回传结果判断要不要关闭,就让那个 04/17 17:07
3F:→ LaPass:activity把值传回来後再判断要不要关闭(OnActivityResult会 04/17 17:09
4F:→ LaPass:收到回传的值) 04/17 17:09
5F:→ LaPass:万一你已经写的乱七八糟没法改架构的话,还有大绝招可以用 04/17 17:10
6F:→ LaPass:System.exit(0); 或是 04/17 17:11
7F:→ LaPass:android.os.Process.killProcess(android.os.Process. 04/17 17:11
8F:→ LaPass:.myPid()); 04/17 17:11
9F:推 solomn:推大绝招XD 04/17 20:15
10F:→ iincho:送intent叫他关啊... 04/18 00:18
11F:→ lin790505:目前用大绝招的话也只是回到上一个activity 没能够离开 04/18 14:18
12F:→ lin790505:程式 04/18 14:18
13F:推 LaPass:那就..... 自己finish吧..... 不过我怎麽记得同一个app是用 04/18 14:20
14F:→ LaPass:同一个Process... 还是我记错 囧" 04/18 14:20
重改一下内文
※ 编辑: lin790505 来自: 140.134.40.161 (04/18 14:29)
15F:推 LaPass:操作要转到结果的时候,就把自己finish掉 04/18 14:38
16F:→ LaPass:主选单要到操作时,可以不用finish自己 04/18 14:40
17F:→ LaPass:然後,结果中的「返回主选单」,用finish就可以了 04/18 14:40