2012-04-15 3 views
0

그래서 시간 선택 도구 자습서를 단계별로 수행하여 here을 확인했습니다. 내가 코드를 계속해서 반복해서 읽었음에도 불구하고 내가 실수로 실수 한 곳을 발견 할 수는 없다. "토큰 구문 오류"} "이 토큰을 삭제" 코드 파일의 마지막 토큰에 당신은 여기에서 볼 수 있습니다 :Android 시간 선택기 자습서를 수행하는 동안 토큰에 구문 오류가 발생했습니다.

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 

미리 도움을 주셔서 감사합니다.

답변

0

마지막으로 제거} 그 여분의 하나.

+0

아니, 그게 분명히 내가 한 첫 번째 일이 아니야. –

+0

하나의 이유는 이것이지만 다른 것들도 가질 수 있으므로 제거한 후에 오류가 무엇입니까? – Shehzad

+0

_ 유형이 새 TimePickerDialog.OnTimeSetListener() {}는 상속 된 추상 메소드 인 TimePickerDialog.OnTimeSetListener.onTimeSet (TimePicker, int, int) _을 마지막 @ @보다 먼저 대체합니다. –

관련 문제