2 y6622576 y6622576 于 2016.03.12 18:59 提问

Android的DatePickerDialog的使用报错

使用了一个弹窗的日期选择器,可是设置参数的时候老报错,说没有相应的构造函数。但我明明就是按照需要的参数写的

 package com.example.love;

import java.util.Calendar;
import java.util.Date;

import android.app.Activity;
import android.app.ActionBar;
import android.app.DatePickerDialog;
import android.app.DatePickerDialog.OnDateSetListener;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.DatePicker;
import android.widget.ImageButton;
import android.os.Build;

public class MainActivity extends Activity {

    private ImageButton ib;//图标按钮
    private Date nowtime;//当前时间
    private Date time;//在一起的时间
    private int nowyear;//当前的年份
    private int year;//在一起的年份
    private int nowmouth;//当前的月份
    private int mouth;//在一起的月份
    private int nowday;//当前的日期
    private int day;//在一起的日期
    private int hour;//现在的小时
    private int muinet;//现在的分钟
    private int ss;//现在的秒

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main1);

        //获取当前的时间
        Calendar date = Calendar.getInstance();
        nowyear = date.get(date.YEAR);
        nowmouth = date.get(date.MONTH);
        nowday = date.get(date.DAY_OF_MONTH);


        ib = (ImageButton) findViewById(R.id.imageButton);
        ib.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) {
                new DatePickerDialog(this, new OnDateSetListener() {

                    @Override
                    public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) {
                        // TODO 自动生成的方法存根

                    }
                }, nowyear, nowmouth, nowday).show();
        });
    }

}

5个回答

y6622576
y6622576   2016.03.18 18:30
已采纳

很感谢大家,问题解决了。写在外边就不报错了

crazy1235
crazy1235   Ds   Rxr 2016.03.12 22:24

错误信息是啥????

Leo1208
Leo1208   2016.03.13 22:01

把log信息贴出来啊

dengyaoning
dengyaoning   2016.03.14 15:16

如果你贴上来的代码没改过哪里的话,那就是少了个括号,所以报错吧?看看setOnClickListener那里,明显少了一个括号。

dengyaoning
dengyaoning   2016.03.14 15:17

补充一下,我说的是大括号}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!