2012-04-15 4 views
0

So habe ich die Zeitauswahl Tutorial Schritt für Schritt zu finden here. Obwohl ich den Code immer wieder durchgegangen bin, kann ich nicht erkennen, wo ich angeblich einen Fehler gemacht habe, ich bekomme "Syntaxfehler auf Token"}, lösche dieses Token " auf dem letzten Token der Codedatei, die Sie können hier sehen:Syntax Error on Token beim Ausführen der Android-Zeitauswahl Tutorial

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 

Vielen Dank für die Hilfe im Voraus.

Antwort

0

Zuletzt entfernen}. Es ist ein extra ..

+0

Nein, es ist nicht das war das offensichtliche erste, was ich getan habe. –

+0

Ein Grund ist dieser, aber Sie könnten auch andere haben, also was ist der Fehler nach dem Entfernen? – Shehzad

+0

_Der Typ new TimePickerDialog.OnTimeSetListener() {} muss die geerbte abstrakte Methode TimePickerDialog.OnTimeSetListener.onTimeSet (TimePicker, int, int) _ vor dem letzten @Override implementieren –