- Bạn xem cấu trúc thư mục của Android Project:
- Bạn quan sát trong phần Source Code Tôi chia ra làm 3 Package:
1) tranduythanh.com.model -> dùng để viết mô hình hóa đối tượng
2) tranduythanh.com.adapter -> dùng để viết Customlayout cho ListView
3) tranduythanh.com.activity –> dùng để lưu trữ các Activity
- Bây giờ ta vào package : tranduythanh.com.model :
- Package này có 3 class và 1 enum chức vụ (thực ra enum cũng là một class đặc biệt).
- Coding enum ChucVu.java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| package tranduythanh.com.model; /** * Enum này để thiết lập chức vụ cho nhân viên * @author drthanh * */ public enum ChucVu { //Muốn gán được như thế này: TruongPhong("Trưởng Phòng") //thì phải có constructor ChucVu(String cv) TruongPhong( "Trưởng Phòng" ), PhoPhong( "Phó Phòng" ), NhanVien( "Nhân Viên" ); private String cv; ChucVu(String cv) { this .cv=cv; } public String getChucVu() { return this .cv; } } |
- Coding Infor.java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| package tranduythanh.com.model; import java.io.Serializable; /** * Class này để lưu mã và tên là class cha của NhanVien * và PhongBan. Vì cả nhân viên hay phòng ban đều có mã và tên * @author drthanh * */ public class Infor implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String ma; private String ten; public Infor(String ma, String ten) { super (); this .ma = ma; this .ten = ten; } public Infor() { super (); } public String getMa() { return ma; } public void setMa(String ma) { this .ma = ma; } public String getTen() { return ten; } public void setTen(String ten) { this .ten = ten; } @Override public String toString() { // TODO Auto-generated method stub return this .ma+ " - " + this .ten; } } |
Xem tiếp p3 |
0 nhận xét:
Đăng nhận xét