首頁 > 手機軟體

android開發:[15]Activity跳轉範例

2019-11-29 17:26:51

Android有三個基礎元件Activity,Service和BroadcastReceiver,熟練掌握它們的用法是開發android程式的基礎,這裡給大家一個Activity跳轉的範例來初步學一下。

1

簡單的講Activity就是每個使用者看到的介面,每一屏就是一個Activity,在它裡面包含著各種控制元件,比如文字框啊,按鈕啊,等等這些叫做View的東西。

2

比如下圖這個介面就是一個Activity,它裡面可以包含其他的ui控制元件。


1

我們來新建一個Activity來用於今天的這個例子。預設系統已經有了一個Activity。我們點選專案檔案夾。選擇新建一個Class,類檔案。


2

輸入一個類名,點選Finish完成建立。


3

可以看到在src目錄下為我們新建好了一個空白的.java檔案。



4

我們拷貝MainActivity.java的內容到我們新建的java檔案裡。注意幾個地方需要修改,setContentView(R.layout.activity_main);這裡指定了Activity的布局檔案,我們要給這個新建的Activity一個新的布局檔案。



5

建立好了Activity和它的布局檔案後還需要在AndroidManifest檔案中加入對新建Activity的宣告,格式如下圖。


1

現在我們有了兩個Activity,我們在MainActivity裡面新增了一個按鈕,通過點選按鈕來實現跳轉的操作。首先給按鈕指定一個點選事件操作。


2

Activity的啟動需要startActivity方法,這個方法需要一個引數就是intent,一般翻譯為意圖,個人理解就是需要在啟動Activity的時候傳遞的引數,比如開啟哪個Activity,跳轉以後是否要傳遞某些資料等等。

3

下面我們來加入跳轉需要的程式碼。


4

?Intent?it=?new?Intent();建立一個新的intent物件it.setClass(MainActivity.this, VideoActivity.class);設定Intent的源地址和目標地址?startActivity(intent); ? ?? ?呼叫startActivity方法傳送意圖給系統 ? ? ? ? ? ? ? ??? ChangeActivity.this.finish(); ?關閉當前activity,新增了該語句後,使用者通過點選返回鍵是無法返回該activity的 ? ? ? ? ? ? ? ?

1

執行程式,我們看到第一個預設的Activity,現在點選按鈕。


2

成功切換到了第二個Activity。


3

當然Activity之間的切換遠遠不止這個例子這麼簡單,還有很多複雜的情況。歡迎留言關注我更多的經驗。

IT145.com E-mail:sddin#qq.com