protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner1 = (Spinner)findViewById(R.id.spinner1);
spinner2 = (Spinner)findViewById(R.id.spinner2);
view1 = (TextView) findViewById(R.id.textview1);
view2 = (TextView) findViewById(R.id.textview2);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, android.R.layout.simple_spinner_item );
ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this, R.array.spinner2, android.R.layout.simple_spinner_item );
adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(adapter);
spinner2.setAdapter(adapter1);
spinner1.setOnItemSelectedListener(new SpinnerOnSelectedListener());
spinner2.setOnItemSelectedListener(new SpinnerOnSelectedListener());
}
class SpinnerOnSelectedListener implements OnItemSelectedListener
{
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
// TODO Auto-generated method stub
// view1.setText("您所在的周数:"+adapter.getItem(position));
//view2.setText("您所在的课数:"+adapter1.getItem(position));
//String selected = parent.getItemAtPosition(position).toString();
//System.out.println("selected value: "+selected);
String selectText = spinner1.getSelectedItem().toString();
//String a =getResources().getStringArray(R.array.planets_array)[position];
//String b=getResources().getStringArray(R.array.spinner2)[position];
if(selectText =="周一")
{
view2.setText("haha");
}
------解决方案--------------------
你这结帖率,估计大家都不敢来了

你的spinner1,spinner2设置的同一个监听事件。
------解决方案--------------------
必须一个控件绑定一个监听呗,adapter里面的list内容都不一样,,,
------解决方案--------------------
spinner.setOnItemSelectedListener是指你点击选择的内容产生了,可以在里面获取你选择的内容,这里可以用全局变量保存你选择的值内容,button.setOnClickListner是指点击了button以后的事件,根据你之前选择的全局变量进行操作,,,