写真に示すように、日付ピッカーを作成します。タブでプログラムを実行すると表示されますが、電話 (HTC Glacier) で試してみると、アプリケーションがクラッシュし、どこで何かを見逃したかがわかります。お願い助けて。ありがとう
ここに私のログキャットがあります:
06-24 16:52:05.003: E/AndroidRuntime(19717): Caused by: java.lang.IllegalArgumentException: current should be >= start and <= end
06-24 16:52:05.003: E/AndroidRuntime(19717): at android.widget.NumberPicker.setCurrent(NumberPicker.java:288)
06-24 16:52:05.003: E/AndroidRuntime(19717): at android.widget.DatePicker.updateSpinners(DatePicker.java:384)
06-24 16:52:05.003: E/AndroidRuntime(19717): at android.widget.DatePicker.init(DatePicker.java:379)
06-24 16:52:05.003: E/AndroidRuntime(19717): at ph.com.unilab.iReport.IreportMain.onCreate(IreportMain.java:85)
ここに、日付ピッカーの主な活動の私のコードがあります
....
calendar = Calendar.getInstance();
dp_Date = (DatePicker) findViewById(R.id.dp_Date);
dp_Date.init(80, calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE), null);
dp_Date.setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
dp_Date.init(2013, calendar.getTime().getMonth(), calendar.getTime().getDate(), new OnDateChangedListener()
{
public void onDateChanged(DatePicker view, int year, int monthOfYear,int dayOfMonth) {
}
});
....