0
我正在爲RegistrationScreen(黑莓手機應用程序)編寫代碼,我遇到了與Datefield有關的問題,並且它已經過驗證。 這是我得到的日期:註冊屏幕日期欄驗證!
final Date currentDate = new Date();
dateField.setDate(currentDate);
dateField = new DateField ("Birthday:", 567993600, DateField.DATE | DateField.FIELD_LEFT){
public void paint(Graphics g){
g.setColor(Color.WHITE);
super.paint(g); }
};;;
(我有什麼改變,如果我知道我有太多,在我的時區(里斯本)獲取日期)? (它顯示了休耕格式的日期:2011年8月14日)
然後考慮的DateField和所有其他操作的其餘部分,發生內部SubmitButton
setChangeListener
SubmitButton.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field arg0, int arg1) {
//I think the fallowing step saves data as a String in bDayString
String bDayString = dateField.toString();
現在,驗證日期我必須將它分成令牌,我使用方法splitString:
String[] formatdate = UILib.splitString(bDayString, "");
這一切是否正確? 如果是這樣,你能幫我解釋一下這個字段驗證嗎?創建一個班級,我將存儲在實用程序類中,然後在註冊屏幕中調用。我想我必須考慮格里曆。
例如驗證調用的(但這並不適用於黑莓工作)
入住日期正確性
if (!UILib.isDateValid(bDayString))
{
Alert("Register Error", "Invalid date", false);
return;
}
誰能幫助我,好嗎? 謝謝!
這真是一個愚蠢的錯誤。我並沒有真正想到。我試圖讓我確信我必須這樣做來顯示當前的日期,然後用戶會選擇他的生日。是的,我想出了SimpleDateFormat的解決方案。謝謝! – csbl 2011-04-23 00:07:34