搜尋此網誌

2012年11月27日 星期二

Android Intent 意圖轉換

通常我們的程式不會在同一個 Activity 中完成,當我們要去啟動其他的 Activity 時就會用到 Intent(意圖) 這個東西。

在開始 Intent 的實驗之前,我們要先讓我們的專案擁有兩個 Activity 這樣我們才可以利用 Intent 進行 Activity 的轉換動作。

按照下圖的做法:
1.建立一個新的Activity



2.設定Activity的名稱



接下來我們只要設定意圖的動作
假設我們要設定由 MainActivity 點選後會換到 Activity2  這時我們這樣做:
Intent intent = new Intent(MainActivity.this,Activity2.class);
startActivity(intent);

有看到嗎?上面的設定其實就是說 intent 將要由 MainActivity 跳轉到 Activity2 的 class 中,當然 Activity2 中要幹嘛就請自己到 Activity2.java 和他所屬的 layout 檔案中去設定啦!
不過正常來說,我們單純轉換Intent是比較少見的(首頁選單嗎?)通常我們還會加上一些參數傳遞給下一個Activity運算,因此我們就要再來介紹一下Android的參數傳遞方式 Bundle

沒有留言:

張貼留言