• 1396/12/19

خطای System.NullReferenceException در استفاده از spinner :

با سلام

استاد چرا موقع استفاده از spinner این خطا رو میده؟

  • 1396/12/19
  • ساعت 14:56

کد رو Trace کنید ببینید item ها پر هستند

متن خطا میگه خالی هستند


  • 1396/12/19
  • ساعت 15:09

trece زامارین مث mvc هست؟


  • 1396/12/19
  • ساعت 15:27

بله


  • 1396/12/19
  • ساعت 16:06

تریس کردم خالیه ولی اینکه چرا خالیه نمیدونم واقعا


  • 1396/12/19
  • ساعت 16:10

using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using System.Collections.Generic;

namespace MyFirstApp
{
    [Activity(Label = "MyFirstApp", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
        //int count = 1;
        private EditText txtName;
        private Button btnShow;
        private Button btnChange;
        private EditText txtPlain;
        private Spinner spinner;
        private List<string> items;

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            //Button button = FindViewById<Button>(Resource.Id.MyButton);

            //button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
            //txtName = FindViewById<EditText>(Resource.Id.txtName);
            //btnShow = FindViewById<Button>(Resource.Id.btnShow);
            //btnShow.Click += BtnShow_Click; 
            btnChange = FindViewById<Button>(Resource.Id.btnActivity);
            spinner = FindViewById<Spinner>(Resource.Id.spinner1);
            addItems();
            spinner.Adapter = new ArrayAdapter(this,Android.Resource.Layout.SimpleSpinnerItem,items);
            btnChange.Click += BtnChange_Click;
            txtPlain = FindViewById<EditText>(Resource.Id.txtPlain);
        }

        void addItems()
        {
            items=new List<string>();
            items.Add(" لطفا انتخاب کنید");
            items.Add("سیب");
            items.Add("لبنیات");
            items.Add("سبد کالا");
            items.Add("هندونه");
      
     
            
        }
        private void BtnChange_Click(object sender, EventArgs e)
        {
            //StartActivity(typeof(ChangeActivity));
            Android.Content.Intent myIntent = new Intent(this, typeof(ChangeActivity));
            myIntent.PutExtra("MyParameters", txtPlain.Text);
            StartActivity(myIntent);
               
        }


        //private void BtnShow_Click(object sender,EventArgs e)
        //{
        //    if (txtName.Text != "")
        //    {
        //        Toast.MakeText(this, "Hello " +txtName.Text,ToastLength.Long).Show();
        //    }

        //}

    }
}


  • 1396/12/19
  • ساعت 17:48

برای درج کد از کلید کد ادیتور استفاده کنید


logo-samandehi