Bài giảng Lập trình Android: Android Activity - ThS.Bùi Trung Úy

19 3 0
Bài giảng Lập trình Android: Android Activity - ThS.Bùi Trung Úy

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Lập trình Android: Android Activity cung cấp cho người học những kiến thức như: Activity là gì; Các trạng thái của Activity; Vòng đời của Activity; Thực hành tạo Activity.

Android Activity ThS.Bùi Trung Úy Nội dung học     Activity gi? Các trạng thái Activity Vòng đời Activity Thực hành tạo Activity 9/5/2019 Lập trình di động Android Activity gì?    Activity thành phần ứng dụng Android, có hiển thị giao diện xử lý tương tác với người sử dụng Một ứng dụng Android có nhiều Activity, Activity chạy khởi động ứng dụng gọi Activity (main-activity) Một lớp gọi Activity extend (kế thừa) từ lớp cha Activity, AppCompatActivity hay FragmentActivity 9/5/2019 Lập trình di động Android Activity gì?  Mỗi Activity hoạt động độc lập với tương tác truyền liệu qua 9/5/2019 Lập trình di động Android Hoạt động Activity   Trong trình hoạt động, activity khởi động Activity khác để thực tác vụ khác Khi Activity kích hoạt, Activity hành bị tạm dừng đặt vào ngăn xếp lùi (Back-Stack)  Back-stack hoạt động theo chế LIFO  Activity trải qua số trạng thái định vịng đời 9/5/2019 Lập trình di động Android Hoạt động Activity – Back-Stack 9/5/2019 Lập trình di động Android Trạng thái Activity   Running (hoạt động) : Khi Activity kích hoạt hệ thống để vào ngăn xếp back-stack  Người dùng nhìn thấy tương tác với ứng dụng Paused (tạm dừng): Khi bị thành phần khác che phần Activity tại, bị dialog đè lên  Người dùng nhìn thấy khơng tương tác với ứng dụng  Activity bị tạm dừng, tồn nhớ 9/5/2019 Lập trình di động Android Trạng thái Activity   Stopped (bị dừng): Khi bị che khuất hoàn toàn thành phần giao diện  Người dùng khơng nhìn thấy khơng tương tác  Ví dụ, người dùng nhấn nút Home Destroyed (kết thúc): Activity kết thúc hồn tất tác vụ nó, người dùng chủ động hủy, bị hệ thống hủy cần tài nguyên  Ví dụ, người dùng nhấn nút Back  Activity kết thúc vòng đời 9/5/2019 Lập trình di động Android Trạng thái Activity 9/5/2019 Lập trình di động Android Vòng đời Activity   Khi activity chuyển đổi thoát khỏi trạng thái khác nhau, activity thông báo qua nhiều phương thức callback khác (onCreate, onPause, onResume,…) Vịng đời Activity mơ tả trình hoạt động tương tác Activity kể từ bắt đầu chạy, kết thúc 9/5/2019 Lập trình di động Android 10 Vịng đời Activity 9/5/2019 Lập trình di động Android 11 chu kỳ vòng đời Activity    Entire lifetime: Từ gọi onCreate() onDestroy() – tức từ lúc Activity gọi lúc bị huỷ Visible liftetime: Từ gọi onStart() lúc gọi onStop(), trường hợp ta thấy hình Activity Foreground lifetime: Từ gọi onResume() lúc gọi onPause(), q trình Activity ln nằm foreground ta tương tác với 9/5/2019 Lập trình di động Android 12 Các phương thức callback    onCreate() – gọi activity kích hoạt, trước hiển thị giao diện  Callback gọi lần  Dùng để khởi tạo cho activity load giao diện, lời gọi API, load database,… onStart() – gọi Activity bắt đầu ra, trước nhận tương tác với người dùng  Callback dùng lập trình onResume() – gọi Activity nhìn thấy nhận tương tác với người dùng  Callback dùng để khơi phục hoạt động tác vụ 9/5/2019 Lập trình di động Android 13 Các phương thức callback (tt)    onPause() – gọi activity có thành phần che phần Activity  Thường dùng để thực tạm dừng tác vụ chạy, tạm dừng sound, game pause… onStop() – gọi Activity bị che khuất hoàn toàn nhấn nút Home  Callback dùng lập trình onDestroy() – gọi Activity kết thúc, bị hệ thống kill người tắt ứng dụng  Callback dùng để giải phóng tài nguyên 9/5/2019 Lập trình di động Android 14 Thực hành với Activity   Mở file MainActivity project HelloAndroid, ghi đè phương thức callback thêm log hiển thị  Dùng Toast.makeText().show()  Hoặc: Log.d(), Log.e(), Log.w(), Log.i() Thực thác làm ảnh hưởng để hoạt động Activity cho nhận xét hiển thị cửa sổ logcat  Chạy ứng dụng khác, nhấn nút Back, nút Home,… 9/5/2019 Lập trình di động Android 15 Kết hiển thị 9/5/2019 Lập trình di động Android 16 Sử dụng log filter 9/5/2019 Lập trình di động Android 17 Thực hành  Khi ứng dụng bắt đầu chạy play nhạc; sau pause/re-play/stop theo vịng đời ứng dụng  Khi ứng dụng bị paused pause âm nhạc  Khi ứng dụng resume phục hồi âm nhạc  Khi ứng dụng bị hủy tắt hủy âm nhạc 9/5/2019 Lập trình di động Android 18 Q&A  Cám ơn bạn lắng nghe! 9/5/2019 Lập trình di động Android 19 ... 9/5/2019 Lập trình di động Android Activity gì?  Mỗi Activity hoạt động độc lập với tương tác truyền liệu qua 9/5/2019 Lập trình di động Android Hoạt động Activity   Trong trình hoạt động, activity. .. ứng dụng Android có nhiều Activity, Activity chạy khởi động ứng dụng gọi Activity (main -activity) Một lớp gọi Activity extend (kế thừa) từ lớp cha Activity, AppCompatActivity hay FragmentActivity... dung học     Activity gi? Các trạng thái Activity Vòng đời Activity Thực hành tạo Activity 9/5/2019 Lập trình di động Android Activity gì?    Activity thành phần ứng dụng Android, có hiển

Ngày đăng: 23/02/2022, 10:28

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan