[問題] 如何按下按鈕就能結束掉整個程式?

看板AndroidDev作者 (舞踏linkl)時間12年前 (2012/04/17 16:52), 編輯推噓4(4013)
留言17則, 4人參與, 最新討論串1/4 (看更多)
寫了一個小程式 流程是 主選單→操作→結果(這三個各為不同的Activity) 當結果出來後可以選擇重新操作(直接用finish回去) 或回主選單(這邊我用Intent傳 結果.this→主選單.class) 但依我目前的寫法 再一次回主選單後按下離開鍵(這邊離開鍵我直接寫finish(); ) 我反而會回到操作頁面 而不是結束掉程式回到桌面 (回主選單) (finish();) 變成像這樣 主選單→操作→結果------→主選單﹁ ↑---------------------」 我該怎麼寫才能夠直接離開程式呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.40.161

04/17 17:05, , 1F
一般是要開一個新的atcivity時(stratActivity()後)就把自己
04/17 17:05, 1F

04/17 17:07, , 2F
finish掉,如果需要回傳結果判斷要不要關閉,就讓那個
04/17 17:07, 2F

04/17 17:09, , 3F
activity把值傳回來後再判斷要不要關閉(OnActivityResult會
04/17 17:09, 3F

04/17 17:09, , 4F
收到回傳的值)
04/17 17:09, 4F

04/17 17:10, , 5F
萬一你已經寫的亂七八糟沒法改架構的話,還有大絕招可以用
04/17 17:10, 5F

04/17 17:11, , 6F
System.exit(0); 或是
04/17 17:11, 6F

04/17 17:11, , 7F
android.os.Process.killProcess(android.os.Process.
04/17 17:11, 7F

04/17 17:11, , 8F
.myPid());
04/17 17:11, 8F

04/17 20:15, , 9F
推大絕招XD
04/17 20:15, 9F

04/18 00:18, , 10F
送intent叫他關啊...
04/18 00:18, 10F

04/18 14:18, , 11F
目前用大絕招的話也只是回到上一個activity 沒能夠離開
04/18 14:18, 11F

04/18 14:18, , 12F
程式
04/18 14:18, 12F

04/18 14:20, , 13F
那就..... 自己finish吧..... 不過我怎麼記得同一個app是用
04/18 14:20, 13F

04/18 14:20, , 14F
同一個Process... 還是我記錯 囧"
04/18 14:20, 14F
重改一下內文 ※ 編輯: lin790505 來自: 140.134.40.161 (04/18 14:29)

04/18 14:38, , 15F
操作要轉到結果的時候,就把自己finish掉
04/18 14:38, 15F

04/18 14:40, , 16F
主選單要到操作時,可以不用finish自己
04/18 14:40, 16F

04/18 14:40, , 17F
然後,結果中的「返回主選單」,用finish就可以了
04/18 14:40, 17F
文章代碼(AID): #1FZIzhYB (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1FZIzhYB (AndroidDev)