怎麼銷毀指定的Activity

2022-03-24 04:23:30 字數 742 閱讀 8833

**********==問題描述**********==

假設有三個activity  ,分別是a,b,c     從a進入b,然後從b進入c,當從乙個activity進入另乙個activity的時候,前乙個activity並不銷毀,而是在最後乙個activity介面c中統一銷毀a和b,該怎麼做?請教大神。

**********==解決方案1**********==

那你就startactivity吧,然後一層層onactivityresult 

然後就是finish

**********==解決方案2**********==

startactivityforresult

**********==解決方案3**********==

有很多種方法:

1、發廣播,當啟動c 介面後,傳送廣播通知 a和b 執行自己的finish()來銷毀自身。

2、每次startactivity的時候 intent中加入bundle包含了自身activity的例項物件,這樣到c後,有了物件就可以直接呼叫finish了

**********==解決方案4**********==

activity名.instance.finish();在任何地方,銷毀這個activity,**都貼出來還不給我全部的分,,,

**********==解決方案5**********==

沒有辦法實現,管理器管理的,不活動的activity不會接受廣播訊息的。請問一下,你是不是想在c中就退出整個應用了?

Activity 螢幕旋轉引起的銷毀與重啟

當發生 鍵盤開啟 或 橫豎屏切換 等配置改變的情況時,activity就會被銷毀了並且被重啟,如果沒有留意這個問題,就會出現activity執行多次oncreate 方法的情況。在實際開發中就遇到了呼叫系統相機拍照後,activity被destory的情況,排查後發現是因為應用本身為豎屏,系統相機被...

Activity的生命週期(從建立到銷毀的過程)

activity的生命週期 從建立到銷毀的過程 oncreate 建立 onstart 執行 onresume 獲取焦點 onpause 失去焦點 onstop 暫停 ondestroy 銷毀 onrestart activity的四種狀態 活動狀態 active running activitya...

activity指定節點審批人

1 定義流程檔案,指定節點審批人 如下圖所示,我們在bpmn流程定義檔案中,編輯各個節點屬性,在屬性中的assignee的這一欄,指定審批人名字,比如 填寫請假單 我們指定的審批人是 zhangsan 經理審批指定的是 lisi 2 部署流程檔案並啟動流程 按照步驟,我們重新部署一下這個流程檔案然後...