알람어플을 만들고있는데


알람음 설정하는 부분에서 


스피너버튼을 누르면 알람음 목록이 뜨고


그 알람음 이름을 클릭시 그 알람음이 재생되게하고싶습니다.


그리고 back키를 누를시 알람음 재생이 중단되고 스피너가 종료되게하고싶습니다.


이것저것 적어봤는데 동작하지않는군요ㅜㅜ


스피너 부분의 소스입니다.


mPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);

mInsomnia = mPool.load(this, R.raw.insomnia,1);

mAm = (AudioManager)getSystemService(AUDIO_SERVICE);


Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);

spinner1.setPrompt("알람음선택");


adapter1 = ArrayAdapter.createFromResource(this, R.array.bell, android.R.layout.simple_spinner_item);

adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner1.setAdapter(adapter1);


spinner1.setOnItemSelectedListener(new OnItemSelectedListener() 

{

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

if (mInitSpinner == false) {

mInitSpinner = true;

return;

}

else

{

Toast.makeText(alarmadd.this, adapter1.getItem(position) + "이 설정 되었습니다.", Toast.LENGTH_SHORT).show();

MediaPlayer player;

mPool.play(mInsomnia, 1, 1, 0, 0, 1);

}

}

public void onNothingSelected(AdapterView<?> parent) {

}

});



		mPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);		mInsomnia = mPool.load(this, R.raw.insomnia,1);		mAm = (AudioManager)getSystemService(AUDIO_SERVICE);
		Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);		spinner1.setPrompt("알람음선택");
		adapter1 = ArrayAdapter.createFromResource(this, R.array.bell, android.R.layout.simple_spinner_item);		adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);		spinner1.setAdapter(adapter1);
		spinner1.setOnItemSelectedListener(new OnItemSelectedListener() 		{			public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {				if (mInitSpinner == false) {					mInitSpinner = true;					return;				}				else				{					Toast.makeText(alarmadd.this, adapter1.getItem(position) + "이 설정 되었습니다.", 					Toast.LENGTH_SHORT).show();					MediaPlayer player;					mPool.play(mInsomnia, 1, 1, 0, 0, 1);				}			}			public void onNothingSelected(AdapterView<?> parent) {							}		});