에러내용
Description Resource Path Location Type
Syntax error on token "setOnClickListener", VariableDeclaratorId expected after this token TitleEditor.java /leejuhee/src/com/example/android/notepad line 28 Java Problem
---------------------------------------------------------------------------------------------------------------------------

package com.example.android.notepad;

import com.example.android.notepad.NotePad.Notes;

import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class TitleEditor extends Activity implements View.OnClickListener {

 private String mButtonAction;
 Button d = (Button) findViewById(R.id.cancel); 
 d.setOnClickListener = (new View.OnClickListener() {
       public void onClick(View view) {
         mButtonAction = "CANCEL";
         setResult(RESULT_OK);
          finish();
         }
 });       

    public static final String EDIT_TITLE_ACTION = "com.android.notepad.action.EDIT_TITLE";

    private static final String[] PROJECTION = new String[] {
            NotePad.Notes._ID, // 0
            NotePad.Notes.TITLE, // 1
    };
        private static final int COLUMN_INDEX_TITLE = 1;

        private Cursor mCursor;

        private EditText mText;

        private Uri mUri;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.title_editor);

           mUri = getIntent().getData();

           mCursor = managedQuery(mUri, PROJECTION, null, null, null);

           mText = (EditText) this.findViewById(R.id.title);
              
        Button b = (Button) findViewById(R.id.ok);
        b.setOnClickListener(this);
    }

    @Override
    protected void onResume() {
        super.onResume();

             if (mCursor != null) {
            mCursor.moveToFirst();
            mText.setText(mCursor.getString(COLUMN_INDEX_TITLE));
        }
    }

    @Override
    protected void onPause() {
        super.onPause();

        if (mCursor != null) {
            if (mButtonAction.equals("OK")) {
                ContentValues values = new ContentValues();  
                 values.put(Notes.TITLE, mText.getText().toString());
                 getContentResolver().update(mUri, values, null, null);
            }
        }
    }
}

---------------------------------------------------------------------------------------------------------------------------
메모장 샘플을 인터넷을보고 변형(?)시키는 중입니다.
에러내용은 Syntax error 라고 하는 데 어디가 잘못됐는지 모르겠습니다.
도와주세요..
(참고로 title_editor.xml에 버튼추가도 했습니다.)