程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 生命周期-兩個activity finsh的問題

生命周期-兩個activity finsh的問題

編輯:編程綜合問答
兩個activity finsh的問題

a跳轉到b了,然後b裡面使用了finsh();,這個時候會回到a,這個時候我想對a進行一些操作,請問我寫在a的那個函數裡面

最佳回答:


3.Activity運作流程
(1)第一次啟動Activity A

首先調用onCreate()方法創建Activity進入停止狀態 -> 調用onStart()方法進入暫停狀態 -> 調用onResume()方法進入激活狀態;
(2)從Activity A 跳轉到 Activity B
A先執行onPause()方法進入暫停狀態 -> B執行onCreate()方法進入停止狀態 -> B執行onStart()方法進入暫停狀態 -> B執行onResume()方法進入激活狀態 -> A被完全覆蓋執行onStop()方法進入停止狀態;
(3)從ActivityB 回到 Activity A
B執行onPause()方法進入暫停狀態 -> A調用onRestart()方法進入停止狀態 -> A調用onStart()方法進入暫停狀態 -> A調用onResume()方法進入激活狀態 -> B被覆蓋調用onStop()方法進入停止狀態 -> B執行onDestroy()方法銷毀
這裡注意Activity的棧是不可逆的 , 只能後退 , 不能前進 , 回退後 , 原來的棧頂的Activity就馬上銷毀了.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved