本帖最后由 dongsheng_hu 于 2009-12-28 11:26:20 编辑

解决方案 »

  1.   

    现在是每次重新加载该activity时,默认选择的English选项……
    如何在我选择了中文后重新加载时 默认选项是中文这个选项!
      

  2.   

    spinner里的2个单选项,选中后如何保存,并且下次重新加载时,Spinner中选中项应该还是上次所选择的!
      

  3.   

    你在代码中已经把选中的pos保存到SharedPreferences了,只要在下一次初始化spinners时读取保存在SharedPreferences中的值并设置spinner就可以了setSelection(int position)方法
      

  4.   


    每次初始化时public void onItemSelected(AdapterView <?> parent,View view, int position, long id) position都被初始化为第一个选项(也就是下标为0,position=0),譬如选中简体中文,它的下标为1,重新加载时,spinner里的选中项我想也是简体中文这个选项……
    如何实现,可以的话能否贴点实例
      

  5.   

    sp = getSharedPreferences("Text", 0);
    String language = settings.getString("textLanguage", "English");
    ArrayAdapter<String> adapter 
       = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,
                   new String(){language,"English","简体中文"});
    mySpinner.setApapter(adapter);
      

  6.   

    language取得是English的话,spinner里就有2个该选项了!
      

  7.   

    mySpinner.setApapter(adapter); 适配器啊
    取得要操作的Spinner然后在Spinner中放入数据用adapter
      

  8.   

    new String(){language,"English".equals(language)?"简体中文":"English"}
    这样就没重复了
      

  9.   

    我使用下面两代码解决问题,剩下的大家自由发挥呵呵
    int p=typespinner.getSelectedItemPosition()+1;
    typespinner.setSelection(p);