使用了一個彈窗的日期選擇器,可是設置參數的時候老報錯,說沒有相應的構造函數。但我明明就是按照需要的參數寫的
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();
});
}
}
很感謝大家,問題解決了。寫在外邊就不報錯了