Bài 25 : Củng Cố Kiến Thức Intent Qua Ví Dụ Quản Lý Nhân Viên (P2)

Leave a Comment
- Bạn xem cấu trúc thư mục của Android Project:
25_intent_21

- 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 :
25_intent_17
- 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