メソッドがあり、アイテムを選択した後にクリックするとSpinner.onItemSelected()
イベントが発生するようにしたいと考えています。Button
Spinner
たとえば、Spinner で Beginner を選択し、別の Spinner で Java をクリックするとします。その下に、Start というボタンがあります。Button.onClick
選択したスピナー オプションにイベントを対応させるにはどうすればよいですか?
私はこのようなことをしましたが、setOnClickListener()
値として割り当てたものはによって読み取られていませんView.OnClickListener
。
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
selected = (Integer) arg0.getItemAtPosition(0);
position = spinner.getSelectedItemPosition();
start = (Button)findViewById(R.id.start);
start.setOnClickListener(phaseHandler);
View.OnClickListener phaseHandler = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
};
}
私が宣言したphaseHandler
は読み取られていないため、が開始に設定されていないためstart.setOnClickListener(phaseHandler)
、View.OnCLickListenr
呼び出しが機能しません。Eclipseでは、エラーの赤い下線がカーリーになっていますphaseHandler
Button
phaseHandler
start.setOnClickListener(phaseHandler);
何か案は?