سلام.وقت بخیر
هنگام اجرای پروژه ای که نوشتم و زدن دکمه ذخیره اطلاعات دانشجو و یک ارسال اطلاعات به سرور با
لایبرری والی ، برنامه فورس کلوز می کند
خطایی که در لاگ کت ایجاد می شود را در زیر قرار میدم
2020-12-05 19:19:40.519 4787-4787/ir.mohammadpourreza79.mytest E/AndroidRuntime: FATAL EXCEPTION: main
Process: ir.mohammadpourreza79.mytest, PID: 4787
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1001, result=-1, data=Intent { (has extras) }} to activity {ir.mohammadpourreza79.mytest/ir.mohammadpourreza79.mytest.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void ir.mohammadpourreza79.mytest.StudentAdapter.addStudent(ir.mohammadpourreza79.mytest.Student)' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:4053)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4096)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1516)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void ir.mohammadpourreza79.mytest.StudentAdapter.addStudent(ir.mohammadpourreza79.mytest.Student)' on a null object reference
at ir.mohammadpourreza79.mytest.MainActivity.onActivityResult(MainActivity.java:67)
at android.app.Activity.dispatchActivityResult(Activity.java:6917)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4049)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4096)
at android.app.ActivityThread.-wrap20(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1516)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
دلیل این اتفاق چیه؟
پیشاپیش تشکر میکنم از راهنمایتتون
سلام و احترام
نکته اول سعی کنید از حالا که به این جلسه رسیدید از لایبرری Retrofit استفاده کنید چرا که این library جدید و اپدیت بوده و کاملا سازگار با coroutine kotlin و jetpack و rxjava و دیگر لایبرری هاست .
ارور شما مربوط به متد addStudentی هست که در adapterتون قرار دادید لطفا اونو بررسی کنید چرا که مقدار null ی دریافت میکند یا این متد رو بر روی object null کال کردید .(شاید adapter تونو initialize نکردید) در هر حال ارور مربوط به این متد هست که بایستی بررسی کنید .
ضمن اینکه فانکشن onActivityRusult رو هم بررسی کنید و مطمین شوید دیتا رو دریافت میکند تا در adapter تون با متد addStudent ادد کنید
آقا پوریا چطور من میتونم باهات ارتباط بگیرم تا باهم صحبت کنیم در مورد این موضوع؟
آقا پوریا حجم فایلی که میخام آپلود کنم 18 مگه و سایت قبول نمیکنه’