- 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