为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的代码为什么无法监听日历改变的事件?

代码如下:

package com.myapp.lee.datetest;


import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.Window;

import android.widget.DatePicker;

import android.widget.TextView;

import android.widget.TimePicker;


import java.util.Calendar;



public class MainActivity extends Activity {


    private DatePicker dp;

    private TimePicker tp;

    private Calendar cal;

    private TextView tv;


    private int year;

    private int month;

    private int day;

    private int hours;

    private int min;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

//        this.requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.layout);


//        tv = (TextView)findViewById(R.id.textView);

        cal = Calendar.getInstance();


        year = cal.get(Calendar.YEAR);

        month = cal.get(Calendar.MONTH)+1;

        day = cal.get(Calendar.DAY_OF_MONTH);

        hours = cal.get(Calendar.HOUR_OF_DAY);

        min = cal.get(Calendar.MINUTE);


        setTitle(year + "/" + month + "/" + day + " " + hours + ":" + min);


        dp = (DatePicker)findViewById(R.id.datePicker);

        tp = (TimePicker)findViewById(R.id.timePicker);


        dp.init(year, cal.get(Calendar.MONTH), day, new DatePicker.OnDateChangedListener() {

            @Override

            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {

                Log.i("tag", "Done");

                setTitle(year + "/" + monthOfYear + "/" + dayOfMonth);

            }

        });

    }

}


正在回答

1 回答

写监听器的时候,是new OnDateChangedListener()

不是new DatePicker.OnDateChangedListener()

0 回复 有任何疑惑可以回复我~
#1

Lee_Y 提问者

非常感谢
2015-04-09 回复 有任何疑惑可以回复我~
#2

Edgexspear 回复 Lee_Y 提问者

可是我Import class 他自动帮我加上是DATEPICKER.怎么办
2015-06-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

请问我的代码为什么无法监听日历改变的事件?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信