Android開發 按HOME鍵後回到最後一次Activity

2025-06-19 17:50:11 字數 2886 閱讀 8439

1樓:網友

把a的launchmode設定為standard, b的launchmode設定為singletop 保持在上面就可以了。

2樓:網友

直接從a中startactivity到b就行。具體看下面**:

public class a extends activity implements onclicklistener

override

public void onclick(view v) }**很簡單可以自己寫佈局試一下。

3樓:雪鷹翔天

這還真沒用到過,finish掉a可不可以。

ps:樓上哥們真搞。都不看題的。。

4樓:網友

你的問題很神奇,為什麼我會直接到b的。

關於android應用activity生命週期中,按下home鍵和按下back鍵的問題

5樓:科特曜

程序只是app的乙個鉛猜蘆容器而已,這個容器空了不代表這個容器沒了,但是你把容器銷燬了,容器裡的東西一樣會被兆激銷燬,按back鍵就是後退棧做pop操作的過程(**onbackpressed,預設實現是呼叫finish(),finish()方法又會去呼叫ondestroy),棧頂activity就被銷燬,所以會**activity的ondestroy方法;而按home鍵是把整個任務棧掛起到後臺,回到啟動器首頁,activity並沒有銷燬。所以不會**activity的ondestroy。

至於長按home鍵啟動工作管理員結束應用,程序還是存在,這個因手機而異。有些手機是銷燬這個應用(application類的槐帶例項),程序這個容器還在,只是空了(空程序),發現程序不見了多數是因為系統**空程序;有些手機是直接結束程序。

正在執行的android程式,按home鍵回到桌面,再開啟圖示進入程式會重新開始。

6樓:網友

看一下你的那個activity怎麼寫的。

7樓:網友

/** 解決apk安裝成功後點選"開啟"再按home鍵遇到的問題 判斷本activity是不是在棧底。

if (!istaskroot())

android 中按下返回鍵銷燬activity的詳細呼叫過程。 求大神解答。

8樓:網友

樓上都是答非所問,人家是想問什麼這麼做,不是問你怎麼做,之所以做成2次,是怕你一次誤點就退出程式了,使用者體驗會很差,所以做成雙擊,監聽返回鍵第一按不做處理,只記錄按下時間,第二次點選的時候判讀距離上次點選時間,很短就認為是雙擊就退出應用,很長就當作第一次點選再記錄點選時間,這樣就不會誤點back而退出應用了。

9樓:網友

按下back鍵時會呼叫ondestroy()銷燬當前的activity,重新啟動此activity時會呼叫oncreate()重建;

而按下home鍵時會呼叫onstop()方法,並不銷燬activity,重新啟動時則是呼叫onresume()。

10樓:華傲易

@override

public boolean onkeydown(int keycode, keyevent event)

return , event);

這個是按返回鍵就會銷燬activity,雙擊銷燬是判斷你雙擊的點選事件間隔時間。

小於300ms就銷燬activity的。

11樓:網友

監聽back鍵的監聽事件,加個判斷,如果兩次back觸發的間隔小於一秒,就執行原來back的方法,否則return;

android怎麼實現home鍵完全退出程式?

12樓:霧裡看花的過客

監聽home按鍵,然後在**中結束程序,不知道可以不,lz可以試下。

13樓:網友

不能 只是回到了桌面,長按home這個可以自定義。

android 點選返回鍵怎麼讓activity不銷燬

14樓:smile古渡木船

重寫onkeydown方法就行:

override

public boolean onkeydown(int keycode, keyevent event) {

if (keycode == {

寫下你希望按下返回鍵達到的效果**,不寫則不會有反應。

return false;

return , event);

15樓:5人不開黑

後退了activity並沒有銷燬啊 只是在後臺執行。

android中,我想在退出程式時,儲存住當前的狀態,當再次啟動時,能回到退出時的狀態,該怎麼做呢?

16樓:網友

是退出程式嗎? activity元件下面有相關方法 好像叫onstop?

將相關資料儲存在乙個特定的資料夾中 比如遊戲程序,遊戲資料等等,然後再啟動時讀取這些資料就可以了。

17樓:網友

程式退出,你是home鍵退出,還是完全退出。儲存狀態,是儲存什麼東西的狀態。

18樓:網友

當你按下手機的home鍵的時候,系統會預設呼叫程式棧中最上層activity的stop()方法,然後整個應用程式都會被隱藏起來,當你再次點選手機桌面上應用程式圖示時,系統會呼叫最上層activity的onresume()方法,此時不會重新開啟程式,而是直接進入,會直接顯示程式棧中最上層的activity.即你在按home鍵時的狀態。

iphone5按了home鍵後從程式中退出來回到桌面 反應時間會很長 什麼原因

第一是iphone的home鍵時間久了卻是會有反映遲鈍的現象,一般情況下分為幾種,第一是home鍵本身硬體老化 第二是隨著軟體越來越多系統越來越繁雜,導致各方面處理能力下降,所以說會比較慢。iphone軟體裝多會多少影響系統的流暢性這個是必然的,一百多個軟體的話,肯定會對流暢性有影響,所以說這個是正...

新的蘋果手機 home鍵就很硬,按一下聲音比舊手機還大這正常嗎

其實這是正常的,iphone home鍵所用的鍋仔片有好幾家供貨商,有的硬有的軟。此外安裝工差也會導致彈性差異。尤其是和ipad區別更大,ipad的home鍵用的開關很一般。因為ipad在零配件選型上明顯沒有考慮到home鍵壽命,估計是因為ipad可以用多工手勢切換,但 顯示全部。其實這是正常的,...

iphone7home鍵按不下去會不會按壞

iphone 7的home鍵按不下去不是按壞的。首先我們要先重啟 同時長按 右側電源鍵 左側音量鍵 直到手機重啟。然後進入 dfu 模式 長按電源鍵關閉 iphone 7 按住 電源鍵 3秒,再同時按住音量鍵持續10秒,然後鬆開電源鍵並繼續按住音量鍵持續5秒,當手機進入黑屏狀態就進入了 dfu 模式...