بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
راهنمایی در حل مشکل
این کد من میاد اطلاعات رو درون یک ارایه رشته ای میریزه. من میخوام داده ها رو تفکیک کنم و اون هایی که تایپ شون صفر هست رو بگیرم.ولی وقتی if میزارم خطلای nullpointer میده. در حالی که همون اطلاعات که درون if هست رو بدون ایف چاپ میکنم دیتا داره.چیکار کنم؟؟
DataBase db = new DataBase(Test.this,"MELK_TBL");
try {
db.open();
_data = db.GetData();
choice = new String[_data.size()];
for (int i=0;i<_data.size();i++) {
if (_data.get(i).get(8).equals("0")) { // ایف مورد نظر
choice[i] = _data.get(i).get(1) + "_" + _data.get(i).get(2) + "_" + _data.get(i).get(3) + "_" + _data.get(i).get(4) + "_0_0_0"+_data.get(i).get(8);
}
}
db.close();
}catch(Exception e)
{
Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_LONG).show();
}
0
0
سلام _data.get(i).get(8) این چیه دقیقاً ؟ چرا از دوتا get استفاده کردید؟ فک کنم مشکل از همین جا باشه
(9 سال پیش)
0
0
از نوع رشته ای هست.
یه ArrayList هست (9 سال پیش)
0
0
منظورتون رو متوجه نمیشم.الان شما اومدید به شرط گفتید برو این فلان چیز رو برگردون بعدش بازم گفتید برو فلان چیز رو برگردون یعنی دو بار از get استفاده کردید (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .