zarabela
پنج شنبه 29 مرداد 1394, 22:51 عصر
سلام دوستان
من با کد زیر میخوام یک بِیت به تصادف از دیتابیسم بردارم:
int min=1;int max=702;
Random r=new Random();
int i=r.nextInt(max-min+1)+min;
//دریافت یک بیت به تصادف
db.open();
Cursor c=db.getBeyt(i);
fal.setText(c.getString(1));
db.close();
getBeyt:
public Cursor getBeyt(long rowId)throws SQLException {
Cursor mCursor=mydb.query(true,
main_table, new String[]{id,beyt,talafoz,maani,natije}, id+"="+rowId,
null, null, null, null, null);
if(mCursor!=null){
mCursor.moveToFirst();
}
return mCursor;
}
ولی موقع اجرا این ارور رو میده:
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.layout.Fal}: java.lang.NullPointerException
به نظرتون مشکلش چیه؟همین کد رو داخل یه برنامه دیگه امتحان کردم کاملا درست کار میکرد
لطفا راهنماییم کنید
من با کد زیر میخوام یک بِیت به تصادف از دیتابیسم بردارم:
int min=1;int max=702;
Random r=new Random();
int i=r.nextInt(max-min+1)+min;
//دریافت یک بیت به تصادف
db.open();
Cursor c=db.getBeyt(i);
fal.setText(c.getString(1));
db.close();
getBeyt:
public Cursor getBeyt(long rowId)throws SQLException {
Cursor mCursor=mydb.query(true,
main_table, new String[]{id,beyt,talafoz,maani,natije}, id+"="+rowId,
null, null, null, null, null);
if(mCursor!=null){
mCursor.moveToFirst();
}
return mCursor;
}
ولی موقع اجرا این ارور رو میده:
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.layout.Fal}: java.lang.NullPointerException
به نظرتون مشکلش چیه؟همین کد رو داخل یه برنامه دیگه امتحان کردم کاملا درست کار میکرد
لطفا راهنماییم کنید