問題は具体的にはMapActivityではありません。私はこの機能(date pickerを示すMapActivityサブクラス)を持っているアプリを持っており、何の問題もありませんでした。私は問題があなたの日付ピッカーをどのように表示しているのかと疑っています。おそらく、これを確認するために単純なアクティビティ(MapActivityから派生していないアクティビティ)を試してみてください。私は私の答えで明確にすることができます何がある場合は私に知らせてください
// the id for your dialog
static final int DATE_DIALOG_ID = 0;
// the date from the picker
Date mDate;
// so you are defining a member variable mDateSetListener which implements
// onDateSet. This gets called when the user selects a date.
private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
Calendar cal = GregorianCalendar.getInstance();
cal.set (year, monthOfYear, dayOfMonth);
// store the date that was picked
mDate = cal.getTime();
// update your map
// ...
}
};
@Override
protected android.app.Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
final Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int day = c.get(Calendar.DAY_OF_MONTH);
return new DatePickerDialog(this,
mDateSetListener,
year, month, day);
}
return null;
}
@Override public boolean onMenuItemSelected(int featureId, MenuItem item)
{
switch(item.getItemId())
{
// handle your date selection menu item
case R.id.date:
showDialog(DATE_DIALOG_ID);
break;
}
}
:あなたのようなものが必要になりますMapActivityを拡張するクラスでそう
。 :) – RedBlueThing
問題ありません。あなたがより良い気分になろうと思っています:) – RedBlueThing
私は病気になって、一週間前から休みを取ってしまったので、非常に遅い応答で申し訳ありません。私は後であなたに伝えます。ありがとうございました:) – Yoo