입력 저장된 db내용을 불러와서 id 값으로 삭제를 하려구 하는데요

id값을 불러오는 방법을 모르겠네요 ㅠㅠㅠㅠㅠ

아래의   spamDao.deleteWord(2);   //클릭했을때  id값을 (2)에 직접 넣어야 하는 문제 발생  이부분을 보심아시겠지만 (2)번에 있는내용을 삭제한것입니다 id 값을 적용해서 라디오 버튼을 클릭했을때 연동을 하고 싶은데요 id 값을 불러오는방법이 계속 막혀서 글올립니다 ㅠㅠ

이미지파일과 소스첨부합니다 ㅠㅠ 도와주세요ㅠㅠㅠㅠ 

1.JPG







public class M_SaveList extends ListActivity

  @SuppressWarnings("unchecked")
 @Override
     public void onCreate(Bundle savedInstanceState)
     {
  
         super.onCreate(savedInstanceState);
         setContentView(R.layout.save_list); 
         final S_Dao spamDao = new S_Dao(this);
         final List<S_Message> messagelist = spamDao.selectList();
            
         final ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_single_choice, messagelist );        
         this.setListAdapter(adapter);
         final ListView lv = getListView();
         lv.setAdapter(adapter);
         lv.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
         lv.setOnItemClickListener(mItemClickListener);
        
         Button save_cancel = (Button)findViewById(R.id.cancel); 
         save_cancel.setOnClickListener(new Button.OnClickListener()
      {
          @Override
    public void onClick(View v)
    {
     finish();
    }
      });
        
         Button.OnClickListener mClickListener = new View.OnClickListener()
         {
          public void onClick(View v)
    {
             switch(v.getId())
             {
                 case R.id.save_del:
                    int check = lv.getCheckedItemPosition();
                    if(check != ListView.INVALID_POSITION)
                    {
                   messagelist.remove(check);
                         lv.clearChoices();
                         spamDao.deleteWord(2);   //클릭했을때  id값을 (2)에 직접 넣어야 하는 문제 발생 
                         adapter.notifyDataSetChanged();
                    }
                    break;
                 }           
    }
         };
         findViewById(R.id.save_del).setOnClickListener(mClickListener);
     }
 
 AdapterView.OnItemClickListener mItemClickListener = new AdapterView.OnItemClickListener() {
         public void onItemClick(AdapterView parent, View view, int position, long id) {
              Toast.makeText(M_SaveList.this,"ttt", Toast.LENGTH_SHORT).show();
         }
     };
}





ㅡㅡㅡㅡㅡㅡ

public class S_Dao
{
 SQLiteOpenHelper mHelper;
    SQLiteDatabase db;
    ContentValues row;  
    public S_Dao(Context context)
    {
     this.mHelper = new WordDBHelper(context);
    }
   
    class WordDBHelper extends SQLiteOpenHelper {
        public WordDBHelper(Context context)
        {
            super(context, "SWord", null, 1);          
        }
        @Override
        public void onCreate(SQLiteDatabase db)
        {
         db.execSQL("CREATE TABLE S_List( _id INTEGER PRIMARY KEY AUTOINCREMENT, " + " Word TEXT, CATEGORY TEXT, ISSPAM INTEGER);");
        }

        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            // TODO Auto-generated method stub
            db.execSQL("DROP TABLE IF EXISTS S_List");
            onCreate(db);
        }
       
    }
   
    void dropTable (SQLiteDatabase db) {
     db.execSQL("DROP TABLE IF EXISTS S_List");
    }
   
    void createTable (SQLiteDatabase db) {
     db.execSQL("CREATE TABLE S_List( _id INTEGER PRIMARY KEY AUTOINCREMENT, " + " Word TEXT, CATEGORY TEXT, ISSPAM INTEGER);");
    }
   
    boolean insertWord(String word, String category, int isSpam) {
     
       String input_W = word;
       //String category = category;
       String cate = "empty";
       int spam = isSpam;
         db = mHelper.getWritableDatabase();
         row = new ContentValues();
         row.put("Word", input_W);
         row.put("CATEGORY", cate);
         row.put("ISSPAM", spam);
         long rowID = db.insert("S_List", null, row); // SQL명령으로 삽입

         mHelper.close();
        
         if(rowID == -1) {
          return false;
         } else {
          return true;
         }
        
    }
 List<S_Message> selectList()
{     
     List<S_Message> messageList = new ArrayList<S_Message>(); 
     db = mHelper.getReadableDatabase();
        Cursor cursor = db.rawQuery("SELECT _id, Word, CATEGORY, ISSPAM FROM S_List", null); // id_ word, category
        //String result = "";
        while(cursor.moveToNext())
       {  
         S_Message message = new S_Message();
         message.setId(cursor.getInt(0));
         message.setWord(cursor.getString(1));
         message.setCategory(cursor.getString(2));
         message.setIsSpam(cursor.getInt(3));
         messageList.add(message);
        }

        cursor.close();
        mHelper.close();     
        return messageList;
    }
   
    boolean deleteWord(int id) {
     
     db = mHelper.getWritableDatabase(); //delete 메서드로 삭제
     int result = db.delete("S_List", "_id=" + id, null);
     //db.delete("S_List", whereClause, whereArgs)
        //db.delete("dic", null, null); // SQL명령으로 삭제
        //db.execSQL("DELETE FROM S_List WHERE _id = " + id);
        mHelper.close();
       
        if(result > 0) {
         return true;
        } else {
         return false;
        }
       
    }
}