Xamarin,微调器共享参考错误?

Xamarin,微调器共享参考错误?,xamarin,sharedpreferences,Xamarin,Sharedpreferences,错误:Java.Lang.ClassCastException:Java.Lang.String不能转换为Java.Lang.Integer 当前状态与我们在代码中看到的相同 这个错误就是下面的错误。 发生错误的部分如下所示。 ==>_BG_Position.SetSelection(prefs.GetInt(“测试数据”,0)) 如何在iSharedReferences中保存微调器的修改值?不要删除并报告同一个问题:@SushiHangover没有问题的答案,我自己考虑过并询问了错误。我为我的

错误:Java.Lang.ClassCastException:Java.Lang.String不能转换为Java.Lang.Integer

当前状态与我们在代码中看到的相同

这个错误就是下面的错误。 发生错误的部分如下所示。 ==>_BG_Position.SetSelection(prefs.GetInt(“测试数据”,0))


如何在iSharedReferences中保存微调器的修改值?

不要删除并报告同一个问题:@SushiHangover没有问题的答案,我自己考虑过并询问了错误。我为我的错误感到抱歉。
public class RD_OSBG : Fragment
{
    Spinner _BG_Position;

    public override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);

        ISharedPreferences prefs = Application.Context.GetSharedPreferences("Test", FileCreationMode.Private);
        _BG_Position.SetSelection(prefs.GetInt("Test_Data", 0));

        // Create your fragment here
    }


    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        View _RD_OSBG = inflater.Inflate(Resource.Layout.RD_OSBG_Layout, container, false);

        _BG_Position = (Spinner)_RD_OSBG.FindViewById(Resource.Id._BG_Position);
        ArrayList _BG_Position_Contents = new ArrayList { "Bow", "Stern" };
        _BG_Position.Adapter = new ArrayAdapter(this.Activity, Resource.Layout.Custom_Spinner, Resource.Id._Custom_Spinner_Text, _BG_Position_Contents);

        ISharedPreferences prefs = Application.Context.GetSharedPreferences("Test", FileCreationMode.Private);
        ISharedPreferencesEditor editor = prefs.Edit();


        _BG_Position.ItemSelected += (s, e) =>
        {
            switch(e.Position)
            {
                case 1:
                    Toast.MakeText(this.Activity, "Stern", ToastLength.Short).Show();
                    //_SaveSharedPreferences("Test", "Stern");
                    editor.PutInt("Test_Data", e.Position);
                    editor.Commit();
                    break;
            }

        };

      return _RD_OSBG;
    }