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

NullPointerException

alireza71  11 سال پیش  11 سال پیش
0 0

برنامه روی این تیکه کد NullPointerException میگیره

   for (int i = 0; i < G.Word.length(); i++) {
StructNote note = new StructNote();

note.setTitle = "# " + G.array[i];

G.notes.add(note);
}

Word که در کلاس جی هست ارایه ای از استرینگ هاس.اگر G.Word.length رو داخل همون کلاس G داخل یه متغیر از جنس int واریزکنم,مشکل حله اما دوخط بعد رو چیکار کنم(خط 3)؟

درکل برنامه در جنی موشن به خوبی کار میکند ولی داخل avd اکلیپس و andy اخطار   NullPointerException   رو داخل logcat نشون میده.
   

0 0
احتمالا مشکل از G.array[i] باشه < شما مقداری از i رو در G.array صدا میکنید < که جود نداره (11 سال پیش)
0 0
ت این قسمت کد G.array[i] ب جای i ی عدد ثابت بذار و امتحان کن. (11 سال پیش)
0 0
array داخل کلاس G تعریف شده وبا همین Word پر شده.درضمن در جنی موشن برنامه کار میکنه D: (11 سال پیش)
0 0
باید از G.Word.length() -1 استفاده کنی < چون آرایه ها از 0 ضروع میشه < و اگر مقدار یک ارایه برابر 5 باشه آخرین مقدار در ارایه رو باید با 4 گرفت < خود 5 میشه ششمین عنصر (11 سال پیش)
0 0
این که روی جنی موشن کار می کنه حتما تفاوتی بین جنی موشن و گوشی شما هست، دنبال این تفاوت باشید. من خودم یک برنامه ای که داخل یک گوشی داشتم رو برای کسی فرستادم تو گوشی اون کرش می کرد فکر کردم مشکل از چیز دیگه ای هست اما فهمیدم که من در بخش تنظیمات داخل برنامم مقادیری رو وارد کرده بودم اما چون دوستم تازه برنامه رو ریخته بود به دلیل خالی بودن بعض edittext ها برنامه کرش می کرد. (11 سال پیش)
0 0
یه لاگ بگیر < و تست کن ببین روی چه مقداری برنامه کرش میکنه (11 سال پیش)
0 0
من طولشو -1 هم کردم که فقط مقدار اخر رو نشون نمیده.لاگ هم روی اول خط for رو نشون میده .داخل ارایه هم عدد گذاشته بودم ,که تغییری نکرد,از try و catch هم استفاده کردم ,که کلا چیزی نشون نمیده D: . راه حل دیگه ای نیست؟ (11 سال پیش)
0 0
میتونید بجای استفاده از int i از (String value: G.Word.length) (11 سال پیش)
0 0
جواب نداد! (11 سال پیش)
0 0
من حلقه رو تا 10 گذاشتم که بشماره,در این حالت داخل ارایه به جای i ,عدد گذاشتم,ارور اومد روی خط 3(ارایه).حالا مشکل از کجاست؟ همچنان روی جنی موشن کار میکنهD: (11 سال پیش)
0 0
در این حالت به جای ارور NullPointerException این ارور رو میدهarrayoutofboundsexception ? (11 سال پیش)
0 0
خوب من سوالمو تو stackoverflow هم گذاشتم ولی ظاهرا کسی نمیدونه!!! دوستان کسی نیست دلیل این ارور ران تایم رو بدونه؟ لینک (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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