◎ Intent物件的基本概念
1. Intent是Android應用程序組件(即零件)之一。
2. Intent物件在Android系統當中表示一種「意圖」。
3. Intent當中最重要的內容是action與data。
◎ Intent物件的基本使用方法
◎ Intent物件的基本概念
1. Intent是Android應用程序組件(即零件)之一。
2. Intent物件在Android系統當中表示一種「意圖」。
3. Intent當中最重要的內容是action與data。
◎ Intent物件的基本使用方法
◎ Activity物件的狀態
1. Resumed:Activity物件處於正常的運行狀態;
2. Paused:另一個Activity位於前端,但是本Activity還可見(即位於前端的Activity為對話框類的物件);
3. Stopped:另一個Activity位於前端,完全遮擋本Activity。
※ 一個Activity處於Paused或Stopped狀態時,並不表示其會釋放內存的空間,如需釋放空間的話,需以手動的方式去釋放之。
◎ 成對的生命週期函數
◎ 什麼是生命週期?
以人為例,即人有幼年(其階段工作為吃、睡、玩)、青年(其階段中主要的工作為學習)、壯年(其階段中主要的工作為工作、結婚)…等,而相對的物件也有生命週期,一個物件從創建到運行,及執行各式各樣的任務,並到最終的被銷毀等階段,我們也可稱其為物件的生命週期。
◎ Activity的生命週期函數與其調用時機
▲ Activity運行流程圖(長方形代表callback methods(回呼函式),可以做出想要處理的事情,有顏色的部份就是實際Activity會處於的狀態)
◎ 如何在一個應用程序當中定義多個Activity
定義步驟如下:
1. 定義一個類,繼承Activity。
2. 在該類當中,複寫Activity當中的onCreate方法。(SourceàOverride/Implement Methods…àActivity/onCreate(Bundle))
3. 建立一個新的佈局文件。
4. 在AndroidManifest.xml文件當中註冊該Activity,而其最少需撰寫出「name」(該activity的名稱,即包名+類名)和「label」(activity顯示的名稱)此二個屬性。
1. 基本資料型態轉換成String之方法
String.valueOf(boolean b):將boolean變數b轉換成字串
String.valueOf(char c):將 char變數c轉換成字串
String.valueOf(char[] data):將char陣列data轉換成字串
String.valueOf(char[] data, int offset, int count):將char陣列data中由data[offset]開始取count個元素轉換成字串
String.valueOf(double d):將double變數d轉換成字串
String.valueOf(float f):將float變數f轉換成字串
String.valueOf(int i):將 int變數i轉換成字串
String.valueOf(long L):將long變數L轉換成字串
String.valueOf(Object obj):將obj物件轉換成字串,等於obj.toString()
2. String轉換成「數字」的基本資料型態 – parseXxx()
◎ SeekBar的介紹 - SeekBar的主要屬性與OnSeekBarChangeListener之使用
1. SeekBar的進度條是「可拖動」,與上一篇所介紹的不可拖動之ProgressBar使用大不相同。SeekBar大多運用在「影音播放器」上。
2. SeekBar的主要屬性為:
(1) 進度條最大值:max
(2) 當前進度:progress
(3) 次要進度的值:SecondaryProgress
3. SeekBar監聽器 – OnSeekBarChangeListener中三個重要的方法:
(1) onProgressChanged(SeekBar seekBar, int progress, boolean fromUser):用於SeekBar的Progress出現了變化,就會觸發該監聽器,例如:使用者往前/後拖拉進度條時。
參數介紹:
seekBar-觸發監聽器的SeekBar的物件;
progress-當前SeekBar的進度;
fromUser-判斷該變化是否由使用者所引起的,因變化可分成影音播放時自動的往前跑(該值為false),以及使用者自行拖拉(該值為true)這二種,所以需透過此一參數來分別做不同的處理。
(2) onStartTrackingTouch(SeekBar seekBar):當使用者「開始」拖拉進度條時,將會調用此一方法。
(3) onStopTrackingTouch(SeekBar seekBar):當使用者「停止」拖拉進度條時,將會調用此一方法。
◎ Android當中的進度條與其之間種類的關係
▲ 進度條的種類
▲ 各種進度條的關係
1. ProgressBar是SeekBar與Rating的父類。
2. ProgressBar的Style,分為:
◎ TimePicker的使用方法
1. TimePicker用於「時間」的選擇。
2. OnTimeChangedListener用於監聽TimePicker的一些行為,並做出相應的處理。
◎ RelativeLayout佈局的新屬性(Android 4.2版)
1. android:layout_alignStart:對齊至起始的位置,參數值需為相對應的控件ID。
2. android:layout_alignEnd:對齊至終點的位置,參數值需為相對應的控件ID。
3. android:layout_alignParentStart:對齊至父控件起始的位置,參數值為true或false。
4. android:layout_alignParentEnd:對齊至父控件終點的位置,參數值為true或false。
◎ 相對佈局練習-登入介面