PDA

View Full Version : سوال: سوال در مورد پرکردن آرایه



hno2005
سه شنبه 07 آذر 1391, 11:08 صبح
باسلام خسته نباشید
من یک کد دارم به شکل زیر


Weather weather_data[] = new Weather[]{
new Weather(0, "Cloudy"),
new Weather(0, "Showers"),
new Weather(0, "Snow"),
new Weather(0, "Storm"),
new Weather(0, "Sunny")
};

WeatherAdapter adapter = new WeatherAdapter(this, R.layout.rows, weather_data);
ListView listView1 = (ListView)findViewById(R.id.listView1);
View header = (View)getLayoutInflater().inflate(R.layout.header, null);
listView1.addHeaderView(header);
listView1.setAdapter(adapter);


میخواهم مقدارهای آرایه رو در یک While پرکنم .
چنین کدی گذاشتم ولی ارور میگیره /


Weather weather_data[] = new Weather[1];
weather_data[0]= new Weather(0, "Cloudy");

WeatherAdapter adapter = new WeatherAdapter(this, R.layout.rows, weather_data);
ListView listView1 = (ListView)findViewById(R.id.listView1);
View header = (View)getLayoutInflater().inflate(R.layout.header, null);
listView1.addHeaderView(header);
listView1.setAdapter(adapter);


ممنون میشم راهنمایی کنید چه طوری این مشکل رو حل کنم . خیلی خیلی روش وقت گذاشتم ولی جواب نگرفتم

با تشکر

همایون افشاری
سه شنبه 07 آذر 1391, 19:29 عصر
Error چی بوده ؟
ممکنه بخواهید در بخشی از کد به اندیس های بزرگتر از 0 دسترسی پیدا کنید و اونجا مشکل داشته باشه.
در کل برای اضافه کردن داده به شکل پویا به آرایه بهتره از لیست استفاده کنید : لینک (http://barnamenevis.org/showthread.php?369898-%D8%B3%D9%88%D8%A7%D9%84-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AE%D8%A7%D9%86%D9%87-%D8%A8%D8%A7-%D8%A7%D8%B1%D8%A7%DB%8C%D9%87)