解决方案 »

  1.   

    代码好乱,不过应该是OnItemSelectedListener()里面写错了,自己检查一下吧,提供你一种思路去检查吧,d=(Spinner) findViewById(R.id.spinner1);
            ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this, R.array.roompath, android.R.layout.simple_spinner_item);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            d.setAdapter(adapter);
            d.setPrompt("门店地址");
            d.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1,
    int arg2, long arg3) {
    // TODO Auto-generated method stub
    roompath=String.valueOf(arg2);//这里就是获取值
    }
      

  2.   

    然后获取值后是指你选择的第几个,然后再相应的对arg2付值,友情提醒在事件外面写哦。
      

  3.   


    的确是OnItemSelectedListener()写错了,主要是门店spinner写了2个OnItemSelectedListener()。谢谢这位网友的回答。分全给你了。
      

  4.   

    请问下获取Spinner选中的值是这样吗getSelectedItem().toString();为什么我的老是报空指针呢?