2011-07-23 67 views
1

我知道DatePicker在首選項中不受支持,但我想在我的PreferencesActivity中使用它。我希望用戶選擇一個日期,並且該日期以YYYYMMDD格式保存,然後如果用戶想要編輯日期,它將顯示之前設置的日期。如何在Android首選項中使用DatePicker

我到處搜索,但無法找到一個很好的例子,有人請告訴我如何執行此操作?

+1

這裏是一個'DialogPreference'使用了'TimePicker',你也許能適應:https://github.com/commonsguy/cw-lunchlist/blob/master/19-Alarm/LunchList/src/apt/tutorial/TimePreference.java – CommonsWare

回答

0

要編寫日期和讀取日期object..you必須把它轉換成long..as例如

//To Write a date 

    Date d=new Date(); 
    SharedPreferences preferences1 = getSharedPreferences("myPreferences", 0); 
    SharedPreferences.Editor editor1 = preferences1.edit(); 
    editor1.putLong("keyValue",d.getTime()); 

    //To read a date 
    Long x=preferences1.getLong("keyValue", 0L); 
    Date d=new Date(x); 
相關問題