Một số kiểu thực thi trong class
Như khi các bạn đọc bài Command, ta đã thấy bắt buộc phải sử dụng kiểu thực thi CommandListener trong class có sử dụng command và trong
đó ta cũng cần thêm vào function
* để thực thi một kiểu nào đó ta thêm vào như sau:
* mỗi kiểu thực thi như vậy gắn với một function nhất định và phải được khai báo trong một lệnh đặt trưng từ trước đó:
vd: đối với CommandListener phải đi kèm với
-ItemStateListener function:
-Runnable function:
public void commandAction
(Command c,Displayable d){}
bài này sẽ trình bài cách chỉ định thực thi và những kiểu thực thi thường gặp:* để thực thi một kiểu nào đó ta thêm vào như sau:
public class vd extends MIDlet
implements
CommandListener{}
như vậy sau phần khai báo kiểu class( ở trên là MIDlet, các kiểu
khác tương tự), là phần khai báo kiểu thực thi(ở trên là CommandListener)
đối với các kiểu thực thi khác cũng tương tự:
public class vd extends GameCanvas implements
Runnable{}
public class vd extends List implements ItemStateListener{}
- nếu cùng một class mà thực thi một lúc 2 kiểu thì ta dùng dấu phẩy để ngăn cách hai
kiểu thực thi đó.public class vd extends List implements ItemStateListener{}
* mỗi kiểu thực thi như vậy gắn với một function nhất định và phải được khai báo trong một lệnh đặt trưng từ trước đó:
vd: đối với CommandListener phải đi kèm với
commandAction
(Command c,Displayable d){}
và lệnh khai báo là
setCommandListenerpublic class vd extends MIDlet implements
CommandListener{
public void startApp(){
Form f=new Form("vd");
Command c=new Command("exit",Command.EXIT,2);
f.addCommand(c);
f.setCommandListener(this);
Display.getDisplay(this).setCurrent(f);}
public void commandAction (Command c,Displayable d){} }
* ngoài CommandListener ra
ta còn có ItemStateListener và
Runnable:public void startApp(){
Form f=new Form("vd");
Command c=new Command("exit",Command.EXIT,2);
f.addCommand(c);
f.setCommandListener(this);
Display.getDisplay(this).setCurrent(f);}
public void commandAction (Command c,Displayable d){} }
-ItemStateListener function:
public void
ItemStateChanged(Item item){}
lệnh: [đối tượng mang
item].setItemStateListener(đối tượng thực thi)-Runnable function:
public void run(){}
lệnh: thường là sử dụng một Thread để bắt đầu runThread t=new Thread(this);
t.start();
khi đó tự động function run sẽ được thực thi.t.start();
0 nhận xét:
Đăng nhận xét