[r]
(1)Activity Android
(2)Activity?
• Activity m t thành ph n c a ộ ầ ủ
m t ng d ng Android ộ ứ ụ
• Activity dùng đ hi n th m t ể ệ ị ộ
hình
• Khi làm vi c v i activity c n b t đ u v i ệ ầ ắ ầ
m t s ki n th c c b n sau:ộ ố ế ứ ả
– Lifecycle c a activityủ
– Kh i đ ng m t activity, liên l c gi a activityở ộ ộ ữ – Task
(3)(4)Kh i đ ng m t activityở ộ ộ
• Dùng Intent:
– Khai báo tường minh: cung c p xác thơng ấ
tin c a activity c n g i (n u ng d ng ch ủ ầ ọ ế ứ ụ ỉ
c n cung c p tên class, n u ng d ng khác ầ ấ ế ứ ụ
thì cung c p tên package, tên class)ấ
– Khai báo không tường minh: cung c p thao tác ấ
c n làm gì, v i lo i d li u nào, thao tác thu c ầ ữ ệ ộ
nhóm nào… h th ng s tìm activity tệ ố ẽ ương ng ứ
(5)Kh i đ ng m t activityở ộ ộ
• Tường minh: đo n code bên dạ ướ ẽ ại s t o
kh i đ ng Activity tên TargetActivityở ộ
Intent intent = new Intent(getApplicationContext(), TargetActivity.class);
(6)Liên l c gi a activityạ ữ
• Khi kh i đ ng m t activity, ta có th g i kèm ở ộ ộ ể ử
d li u intent nh ví d sau:ữ ệ ụ
intent.putExtra("value1", new String("Hello")); intent.putExtra(“value2", new Long(100));
• Bên phía activity kh i đ ng, có th l y ộ ể ấ
d li u đữ ệ ược g i nh sau:ử
(7)Liên l c gi a activityạ ữ
• Có th kh i đ ng m t activity v i m t yêu ể ở ộ ộ ớ ộ
c u activity làm xong công ầ
vi c s tr l i k t qu cho activity trệ ẽ ả ế ả ước
• Ví d activity A yêu c u m t activity làm ụ ầ ộ
giúp vi c ch p nh, activity B đáp ng đệ ụ ả ứ ược vi c này, sau user ch p nh xong s tr ệ ụ ả ẽ ả
l i file nh cho activity A ả
• Nh th s đ t n nhi u công s c làm m t ư ế ẽ ỡ ố ề ứ ộ