Amin-rz
پنج شنبه 02 مرداد 1393, 16:44 عصر
می خوام وقتی رو دکمه ای کلیک شد یه آداپتر بسازم و تو لیست ویو ست کنم ولی نمیشه.
//البته این خطو قبل از oncreate میذارم:
private ArrayAdapter arrayAdapter;
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
arrayAdapter = new ArrayAdapter(this, R.layout.updaterow, R.id.label, ret);
list.setAdapter(arrayAdapter);
}
});
میگه باید بیرون onclick تعریفش کنی.
به خاطر همین مجبورم بذارمش تو oncreate
برنامه من صدتا موضوع داره و هر موضوع شامل یه لیست ویو میشه. می خوام وقتی رو یه موضوع کلیک شد آدابترش ساخته بشه و لیست نشون داده بشه.ولی اجازه نمیده.
مجبورم تمام صدتا آدابتر رو در زمان oncreate بسازم و موقع کلیک کاربر فقط می تونم تو لیست ست کنم.ساخت صدتا آداپتر باعث میشه برنامم خیلی دیر استارت بشه.
چکار کنم؟
//البته این خطو قبل از oncreate میذارم:
private ArrayAdapter arrayAdapter;
btn1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
arrayAdapter = new ArrayAdapter(this, R.layout.updaterow, R.id.label, ret);
list.setAdapter(arrayAdapter);
}
});
میگه باید بیرون onclick تعریفش کنی.
به خاطر همین مجبورم بذارمش تو oncreate
برنامه من صدتا موضوع داره و هر موضوع شامل یه لیست ویو میشه. می خوام وقتی رو یه موضوع کلیک شد آدابترش ساخته بشه و لیست نشون داده بشه.ولی اجازه نمیده.
مجبورم تمام صدتا آدابتر رو در زمان oncreate بسازم و موقع کلیک کاربر فقط می تونم تو لیست ست کنم.ساخت صدتا آداپتر باعث میشه برنامم خیلی دیر استارت بشه.
چکار کنم؟