Professional Documents
Culture Documents
Trn V Tt Bnh
Activity?
Activity l mt trong 4 thnh phn chnh ca mt ng dng Android. Activity c dng hin th mt mn hnh. Khi lm vic vi activity cn bt u vi mt s kin thc c bn sau:
Lifecycle ca activity Khi ng mt activity, lin lc gia 2 activity Task To menu, dialog
Lifecycle ca Activity
Khi ng mt activity
Dng Intent:
Khai bo tng minh: cung cp chnh xc thng tin ca activity cn gi (nu cng ng dng ch cn cung cp tn class, nu ng dng khc nhau th cung cp tn package, tn class) Khai bo khng tng minh: cung cp thao tc cn lm g, vi loi d liu no, thao tc thuc nhm no h thng s tm activity tng ng khi ng.
Khi ng mt activity
Tng minh: on code bn di s to khi ng Activity tn l TargetActivity
Khi ng mt activity
Khng tng minh: on code bn di s khi ng mt activity no ng c kh nng xem nh.
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(MediaStore.Images.Media.EXTERNAL_CON TENT_URI); startActivity(intent);
Khi ng mt activity
Vi cch khi ng activity khng tng minh, bn cn bit mt cht v Intent-filter. Intent-filter s gip mt activity (chung hn l mt thnh phn ng dng) ng k vi h thng mnh c th lm c thao tc g, trong nhm no, vi loi d liu no. Nh vy khi intent v intent-filter khp nhau, activity s c h thng khi ng.