텍스트에 입력하고 버튼을 누르면 토스트로 출력하는 프로그램을 만들어 봣는데..

텍스트입력하고 버튼을 누르면 아무 반응을 안해요.. 어떤부분이 잘못된건가요?

 

package com.example.andro;

import javax.swing.text.View;

import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {
 
 private Button button1;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        Button btn = (Button)findViewById(R.id.button1);
        btn.setOnClickListener(new OnClickListener() {
   
   public void onClick(View v) {
    // TODO Auto-generated method stub
    EditText edit = (EditText)findViewById(R.id.edit);
    String str = edit.getText().toString();
    Toast.makeText(MainActivity.this,(str), Toast.LENGTH_SHORT).show();
    
   }

   @Override
   public void onClick(android.view.View v) {
    // TODO Auto-generated method stub
    
   }
  });
    }
}