안드로이드 프로그래밍 질문드립니다..

mmx822의 이미지

package com.example.home2;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
 
public class Add_Diary extends Activity {
 
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
 
		// TODO Auto-generated method stub
		setContentView(R.layout.add_diary);
		EditText a = (EditText) findViewById(R.id.weather);
		registerForContextMenu(a);
	}
 
	@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo info) {
		super.onCreateContextMenu(menu, v, info);
		menu.setHeaderTitle("오늘의 날씨는 어떤가요?");
		menu.add(0, v.getId(), 0, "맑음");
		menu.add(0, v.getId(), 0, "흐림");
		menu.add(0, v.getId(), 0, "바람");
		menu.add(0, v.getId(), 0, "비");
		menu.add(0, v.getId(), 0, "눈");
	}
 
	@Override
	public boolean onContextItemSelected(MenuItem item) {
		return true;
	}
}

위의 코드는 EditText를 길게 누르면 ContextMenu가 나타나는건데요..
여기서 맑음/흐림/바람/비/눈 중에 하나를 클릭하면 그 텍스트를 id가 weather 인 EditText의 Text로 넣고 싶은데요..

도대체 어떻게 코드를 작성해야하는지 도통 모르겠네요 ..도와주세요!!!!