AllogalargumentException при проверке даты на DatePickerDialog (Android)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 AllogalargumentException при проверке даты на DatePickerDialog (Android)

Сообщение Anonymous »

У меня есть нелегаларгументирование, когда я проверяю дату на DatePickerDialog. Вот Stacktrace: < /p>

10-27 19:50:34.700: E/AndroidRuntime(1188): FATAL EXCEPTION: main
10-27 19:50:34.700: E/AndroidRuntime(1188): java.lang.IllegalArgumentException
10-27 19:50:34.700: E/AndroidRuntime(1188): at java.text.DateFormat.format(DateFormat.java:365)
10-27 19:50:34.700: E/AndroidRuntime(1188): at java.text.Format.format(Format.java:93)
10-27 19:50:34.700: E/AndroidRuntime(1188): at com.boka.lesbonscomptes.ActivityMain$1.onDateSet(ActivityMain.java:43)
10-27 19:50:34.700: E/AndroidRuntime(1188): at android.app.DatePickerDialog.onClick(DatePickerDialog.java:111)
10-27 19:50:34.700: E/AndroidRuntime(1188): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
10-27 19:50:34.700: E/AndroidRuntime(1188): at android.os.Handler.dispatchMessage(Handler.java:99)
10-27 19:50:34.700: E/AndroidRuntime(1188): at android.os.Looper.loop(Looper.java:137)
10-27 19:50:34.700: E/AndroidRuntime(1188): at android.app.ActivityThread.main(ActivityThread.java:4424)
10-27 19:50:34.700: E/AndroidRuntime(1188): at java.lang.reflect.Method.invokeNative(Native Method)
10-27 19:50:34.700: E/AndroidRuntime(1188): at java.lang.reflect.Method.invoke(Method.java:511)
10-27 19:50:34.700: E/AndroidRuntime(1188): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-27 19:50:34.700: E/AndroidRuntime(1188): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-27 19:50:34.700: E/AndroidRuntime(1188): at dalvik.system.NativeStart.main(Native Method)
< /code>

и мой код < /p>


Общедоступный класс активность расширяет активность {

// attributs ui
private linearlayout layoutnouvelledepense = null;
private bdate bdate = null; null; nul gcdate = null;

// util
private simpledateformat sdfajd = null;
static final int date_dialog_id = 1;

/*lister* /

private datepickerdialog.ondatessetlister mdatessetletrelestellestlester = new DatePickerDialog.OndatesSetListener () {
public void ondateset (view datepicker, int Год, int monthofyear, int dayofmonth)
{
toast.maketext (getbasecontext (), "ok", toast.length_short) .show (); l'utilisateur
gcdate.set (год, месяцфийр, dayofmonth);
// le bouton est mis à jour avec la date choisie
bdate.settext (sdfajd.format (gcdate));
}
};

private onclicklistener oclboutondate = new view.onclicklistener () {
@Override
public void onclick (view v) {
showdialog (date_dialog_id);
}
};

/*methodes* /
@override
public void oncreate (bundle savedInstanceState) {
super.oncreate (savedInStanceState);

layoutnouvellEdepense = (lineArlayout);

layoutnouvelledepense = (linearlayout);

layoutnouvelledepense = (linearlayout); Linearlayout.inflate (this, r.layout.nouvelle_depense, null);
bdate = (кнопка) layoutnouvelledepense.findviewbyid (r.id.bdate);

gdate.setonclicklistener (oclboutondate);

gcdate = new Gregoriancalendar ();
sdfajd = new SimpleDateFormat ("eeee dd /mm /yyyy", locale.getdefault ());

bdate.settext (sdfajd.format (gcdate.gettime ()));

setContentView (layoutnouvelledepense);
}

@override
public boolean oncreateoptionsmenu (меню меню) {
getmenuinflater (). Inflate (r.menu.activity_main, menu); @SuppressWarnings ("static-access")
@Override
secutected Dialog Oncreatedialog (int id)
{
system.out.println ("date =" + gcdate.get (gregoriancalendar.year) + " /" gcdate.get.getend.yrynardar gcdate.get (gregoriancalendar.day_of_month));
return new datepickerdialog (это, mdatesetlistener, gcdate.get (gregoriancalendar.year), gcdate.get (gregoriancalendar.month), gcdate.get (gregoriancalend_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon_mon. }
} < /pre>

У меня нет проблем при создании диалога, и дата правильно инициализируется при отображении диалога. < /p>

Независимо от того, что выбранная дата я был в порядке. Exception, поднятое при создании диалога, а не подтверждение даты. < /p>

Можете ли вы помочь мне узнать, что происходит?>

Подробнее здесь: https://stackoverflow.com/questions/131 ... og-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»