筆記 啟動和關閉Activity

2021-09-24 21:08:19 字數 827 閱讀 9367

啟動activity

啟動activity分為兩種情況:

a) 在乙個android應用中,只有乙個activity的時候,只需要在androidmanifest.xml檔案中對其進行配置,並且將其設定為程式的入口,當執行該專案時,將自動啟動該activity

b) 在乙個android檔案中,存在多個activity時,需要應用startactivity()方法來啟動需要的activity,startactivity()方法的語法格式:

public void startactivity(intent intent)

該方法沒有返回值,只有乙個intent型別的入口引數,intent是android應用中各元件之間的通訊方式,乙個activity通過intent來表達自己的」意圖」,在建立intent物件時,需要指定想要被啟動activity

例:

intent intent = new intent(mainactivity.this,detailactivity.class);

startactivity(intent);

關閉activity

如果想關閉當前的activity,可以使用activity類提供的finish()方法:

public void finish()

該方法比較簡單,既沒有入口引數,也沒有返回值,只需要在activity中相應的事件中呼叫該方法即可

如果當前的activity不是主活動,那麼執行finish()之後,將返回到呼叫它的那個activity,否則,將返回到主螢幕中

儲存Activity,控制開啟和關閉

在開發專案的時候,會讓使用者一次開啟很多的頁面,在完成某些操作的的時候,需要關閉一些頁面,保留一些頁面,或者關閉除了主頁的其他頁面,這樣怎樣控制呢 這就需要將頁面放到list列表裡面來控制了,詳見 public class cacheactivity 新增到activity容器中 public st...

筆記 Activity在server端啟動流程

此階段 6 步驟 獲取client端的uid,判斷client端是否有許可權啟動應用程式activity。查詢系統中域intent 匹配的activity 1 呼叫resolveactivity 通過pkms 查詢是否存在指定intent的activity 2 根據caller判斷啟動activit...

oracle啟動和關閉

資料庫的啟動有三中 1 startup nomount 這種過程又稱為 非安裝啟動 啟動過程為 啟動oracle例項,不載入資料庫,不開啟資料庫。在這個過程中只需要init.ora初始化引數檔案,重建控制檔案,即啟動sga和後台程序 在以下幾種情況下需要用到這種模式 a 資料庫的控制檔案全部損害 b...