2012-04-15 12 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

これは1つの理由ですが、他のものも持っている可能性がありますので、それを削除した後のエラーは何ですか? – Shehzad

+0

_新しいタイプのTimePickerDialog.OnTimeSetListener(){}は、継承した抽象メソッドTimePickerDialog.OnTimeSetListener.onTimeSet(TimePicker、int、int)_を最後の@Overrideの前に実装する必要があります。 –

関連する問題