بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل با SnackBar

مدیریت گفتگو
سروش 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان. بعد از خوندن پستای همین انجمن درباره مزایای snackbar نسبت به Toast تضمیم گرفتم ازش استفاده کنم. ولی برنامه فورس کلوز میده.ممنون میشم کمک کنید!

کد هام به این صورت هست

if (etGheymat.getText().toString().equals("")){
etGheymat.startAnimation(shake);
Snackbar snackbar = Snackbar.make(cl, "لطفا تمام مقادیر را وارد نمایید", Snackbar.LENGTH_LONG);
// Too Error be khate bala gir mide
snackbar.show();

ارور:08-07 13:03:18.361 21468-21468/ir.soroosh.kaghaz E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at android.support.design.widget.Snackbar.<init>(Snackbar.java:188)
at android.support.design.widget.Snackbar.make(Snackbar.java:220)
at ir.soroosh.kaghaz.One$2.onClick(One.java:117)
at android.view.View.performClick(View.java:4204)
at android.view.View$PerformClick.run(View.java:17355)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

نظرات

JSONObject 9 سال پیش
خط 117 کلاست چیه ؟ ایرادت اونجاست داخل "آن کلیک"

پاسخ‌ها 1

سروش 9 سال پیش

این کد 

Snackbar snackbar = Snackbar.make(cl, "لطفا تمام مقادیر را وارد نمایید", Snackbar.LENGTH_LONG);

cl هم اسم coordinatorlayout اصلی هست

نظرات

JSONObject 9 سال پیش
خب طبق اررور cl رو تعریف نکردی
oMiD4gApp 9 سال پیش
بجای cl از این کد استفاده کن ببین درست میشه . coordinatorLayout

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