Trong Liệt kê 11-2, Senderis một singleton; các phương thức tĩnh getInstance () được sử dụng để có được
một và chỉ dụ. Phương pháp sendMsg () được sử dụng bởi SMSMIDletto gửi tin nhắn SMS.
Nó gán các đối số đến để biến thành viên, và sau đó bắt đầu một chủ đề để gửi
tin nhắn. Các mSending booleanflag được sử dụng để tránh các cuộc gọi reentrant và để ngăn chặn các MIDlet từ
tắt nếu gửi tin nhắn được tiến hành. Công việc thực tế của việc gửi tin nhắn SMS được
thực hiện trong các phương pháp () sendSMS. Các sendSMS () phương pháp luôn luôn được gọi từ một chủ đề mới.
sendSMS () sẽ mở ra một MessageConnectionusing mới một địa chỉ cụ thể và gửi tin nhắn văn bản
đến đích.
Kiểm tra SMSMIDlet với WTK 2.x WMA điều khiển
Bạn có thể dễ dàng kiểm tra SMSMIDlet, hoặc bất kỳ tin nhắn SMS ứng dụng, sử dụng một tiện ích gọi là giao diện điều khiển WMA trong
WTK 2.x. Để truy cập vào giao diện điều khiển WMA, chọn tiện ích tập tin ➤ từ KToolbar. Sau đó nhấp vào
nút Open Console trong hộp WMA.
Để kiểm tra SMSMIDlet, đầu tiên bắt đầu một ví dụ trong một mô phỏng. Trả lời có cho các câu hỏi bảo mật
khi nó bắt đầu lên. Lưu ý trên thanh tiêu đề của các giả lập mà một số điện thoại, bắt đầu với
một + (dấu cộng), đã được chỉ định để giả lập. Theo mặc định, nó sẽ được 5.550.000. Đây là
địa chỉ của các trường hợp giả lập.
Bây giờ, bắt đầu giao diện điều khiển WMA. Bạn sẽ thấy rằng giao diện điều khiển WMA cũng được gán một điện thoại
số bắt đầu bằng một dấu +. Nhấp vào nút Gửi tin nhắn SMS. Chọn địa chỉ của trình giả lập
ví dụ trên SMStab văn bản, nhập 1234into các Portbox, và sau đó nhập redfor tin nhắn.
Nhấp vào nút Gửi. Lưu ý SMSMIDletinstance bây giờ hiển thị Animage với nền màu đỏ. Bằng cách gửi một tin nhắn SMS có chứa "màu xanh" và quan sát các SMSMIDletinstance
. thay đổi đồ họa cho một nền màu xanh
Tiếp theo, nhập địa chỉ của giao diện điều khiển WMA vào "Kết nối:" lĩnh vực văn bản của SMSMIDlet
dụ. Sau đó chọn Gửi Red từ trình đơn của SMSMIDlet. Lưu ý rằng giao diện điều khiển sẽ hiển thị một
thông điệp để chỉ nhận được tin nhắn SMS. Hình 11-3 cho thấy giao diện điều khiển tương tác WMA
withSMSMIDlet.
Thay vì sử dụng giao diện điều khiển WMA, bạn cũng có thể starttwo trường giả lập của SMSMIDlet
và gửi tin nhắn SMS giữa chúng
đang được dịch, vui lòng đợi..
