Java 执行Android时间选择器教程时,令牌出现语法错误
因此,我一直遵循时间选择器教程一步一步地找到。 尽管我一遍又一遍地检查代码,但我无法发现我在哪里犯了错误,我一直在标记上出现语法错误},请删除代码文件最后一个标记上的标记,您可以在此处看到:Java 执行Android时间选择器教程时,令牌出现语法错误,java,android,token,Java,Android,Token,因此,我一直遵循时间选择器教程一步一步地找到。 尽管我一遍又一遍地检查代码,但我无法发现我在哪里犯了错误,我一直在标记上出现语法错误},请删除代码文件最后一个标记上的标记,您可以在此处看到: public class ReportsActivity extends Activity { //Set up variables for the time change button private TextView mTimeDisplay; private Button mPickTime; p
public class ReportsActivity extends Activity {
//Set up variables for the time change button
private TextView mTimeDisplay;
private Button mPickTime;
private int mHour;
private int mMinute;
static final int TIME_DIALOG_ID = 0;
//updates time displayed in textview
private void updateDisplay(){
mTimeDisplay.setText(
new StringBuilder()
.append(pad(mHour)).append(":")
.append(pad(mMinute)));
}
private static String pad(int c){
if (c >= 10)
return String.valueOf(c);
else
return "0" + String.valueOf(c);
}
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.report);
//TIME CHANGE IMPLEMENTATION
//Capturing View elements
mTimeDisplay = (TextView) findViewById(R.id.timeDisplay);
mPickTime = (Button) findViewById(R.id.buttonTime);
//add click listener to the button
mPickTime.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
showDialog(TIME_DIALOG_ID);
}
});
//current time
final Calendar c = Calendar.getInstance();
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
//display current
updateDisplay();
}
private TimePickerDialog.OnTimeSetListener mTimeSetListener =
new TimePickerDialog.OnTimeSetListener(){
public void onTimeSet(TimePicker view, int hourOfDay, int minute){
mHour = hourOfDay;
mMinute = minute;
updateDisplay();
}
};
@Override
protected Dialog onCreateDialog(int id){
switch (id) {
case TIME_DIALOG_ID:
return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, false);
}
return null;
}
}
} //Here is where I get the error message
提前感谢您的帮助。删除最后一个}。它是一个额外的..不,不是,这是我做的第一件事。原因之一是这个,但你也可能有其他原因,所以在删除它之后会出现什么错误?类型new TimePickerDialog.OnTimeSetListener{}必须实现继承的抽象方法TimePickerDialog.OnTimeSetListener.onTimeSetTimePicker,int,int在最后一次@override之前,您可以编辑您的问题并添加您使用过的导入。我已经运行了您的示例,我认为您没有包括此导入android.widget.TimePicker;。包含它并删除最后一个},正如我已经提到的。