안녕하세요
안드로이드 공부중인 학생입니다.
데이터베이스 공부중인데요
onTouch를 사용해서 버튼을 생성했구요
버튼을 터치하면 데이터가 삽입,수정,삭제되게 만들기까지는 했습니다.
근데 뭐가 문제인지 sql문이 이중으로 처리됩니다.
Toast도 두번 나옵니다
뭐가 문제인지 잘모르겠습니다 ㅜㅜ
이유가 뭘까요??? ㅜㅜ

삽입SQL사용코드입니다.
 private void insertData() {
  // TODO Auto-generated method stub
  String sql = "INSERT INTO ";
  sql += T_NAME;
  sql += "(telnum) VALUES ( '";
  sql += dt2.getText().toString();
  sql += "')";
  
  if(!this.execSQL(sql)){
   showToast("Data("+T_NAME+")insert Error!");
  }else{
   showToast("Data("+T_NAME+")insert OK!");
  }
 }

클래스생성부분입니다.
public class MyfilternumDB extends Activity implements View.OnTouchListener{
    /** Called when the activity is first created. */
 private Button createD, dropD, insertD, updateD, deleteD, selectD;
 private EditText dt1, dt2;
 private SQLiteDatabase db;
 private final static String DB_NAME="smsfile.db";                        //DB name setting
 private final static int DB_MODE=Context.MODE_PRIVATE;
 private final static String T_NAME="telnum";
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.numdb);
        
        createD = (Button)findViewById(R.id.d01);
        dropD = (Button)findViewById(R.id.d02);
        insertD = (Button)findViewById(R.id.d03);
        updateD = (Button)findViewById(R.id.d04);
        deleteD = (Button)findViewById(R.id.d05);
        selectD = (Button)findViewById(R.id.dselect);
        
        createD.setOnTouchListener(this);
        dropD.setOnTouchListener(this);
        insertD.setOnTouchListener(this);
        updateD.setOnTouchListener(this);
        deleteD.setOnTouchListener(this);
        selectD.setOnTouchListener(this);
        
        dt1 = (EditText)findViewById(R.id.dt01);
        dt2 = (EditText)findViewById(R.id.dt02);
 
        
        openDB();
    }