آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ارور هنگام دریافت اطلاعات و مقایسه با داده

amard  9 سال پیش  9 سال پیش
0 0

من وقتی اطلاعاتم رو از دیتابیس میگیرم در یک arraylist قرار میدم.به اسم زیر : 

 ArrayList<ArrayList<Integer>>> _Data = new ...
 

وقتی اطلاعاتم رو از دیتابیس گرفتم درون این میره و میخوام یه جای برنامه بررسی کنم ایا دیتاش برابر با صفر هست یا خیر. ولی برنامه هنگام اجرا ارور میده.وقتی if رو برمیدارم برنامه مشکلی نداره و صفحه بالا میاد ولی من یه سری اطلاعات خاص از دیتابیس رو میخوام. مشکل چیه؟ 

DataBase data = new DataBase(Show_Info_Code.this, "MELK_TBL");
try {
data.open();
_Data = data.GetData();
melk = new String[_Data.size()];
for (int i = 0; i < _Data.size(); i++) {

if (_Data.get(i).get(8) == 1) {

if (_Data.get(i).get(1) == _area && _Data.get(i).get(2) == _domain && _Data.get(i).get(3) == _block && _Data.get(i).get(4) == _melk) {
melk[counter] = _Data.get(i).get(1) + "_" + _Data.get(i).get(2) + "_" + _Data.get(i).get(3)+ "_" + _Data.get(i).get(4)+ "_" + _Data.get(i).get(5)+"_0_0";
counter++;
}
}

}

data.close();
} catch (Exception e) {
Toast.makeText(getApplication(), e.toString(), Toast.LENGTH_LONG).show();
}
 

وقتی همین مقدار رو با Toast چاپ میکنم اطلاعات درست میده ولی وقتی میره توی if ارور میده.مشکلی در if   هست؟؟؟

0 0
شما متن ارور رو نزاشتید ولی احتمالا eror out of index میده که مربوط میشه به اینکه همچین عنصری در آرایه وجود نداره (9 سال پیش)
0 0
java.lang.NullPointerException (9 سال پیش)
0 0
در تعریف _data یک بار این را بذارید و امتحان کنید : ArrayList به جای اونی که خودتون گذاشتین (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .