【发布时间】:2014-04-27 20:04:05
【问题描述】:
我正在尝试将日历设置为用户使用 2 EditTexts 输入的年份和月份,但由于某种原因,我无法更改日历。以下是我现在正在研究的方法。有谁知道我哪里出错了?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button change2 = (Button) findViewById(R.id.button1);
change2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
change();
}
});
}
public void change() {
Calendar currentDate = GregorianCalendar.getInstance();
Month = (EditText) findViewById(R.id.editText1);
Year = (EditText) findViewById(R.id.editText2);
int newmonth = Integer.parseInt(Month.getText().toString());
int newyear = Integer.parseInt(Year.getText().toString());
currentDate.set (Calendar.YEAR, newyear);
currentDate.set (Calendar.MONTH, newmonth);
}
【问题讨论】: