不能在课堂上使用 Toast 函数?

我试图通过使用 Toast 函数显示一条消息 在不同的格式中,我提供了许多参数,例如 : getBaseContext(), getContext(), 。getApplication(),Context() 但最后有错误,没有成功显示消息


//我的日志猫:


AndroidRuntime: FATAL EXCEPTION: main

                                                                                 Process: com.example.android.login, PID: 9911

                                                                                 java.lang.NullPointerException                                                                          at com.example.android.login.retrieveUserLogin$1.onResponse(retrieveUserLogin.java:76)                                                                      at retrofit.ExecutorCallAdapterFactory$ExecutorCallback$1.run(ExecutorCallAdapterFactory.java:86                                                                      at android.os.Handler.handleCallback(Handler.java:733)

                                                                      at android.os.Handler.dispatchMessage(Handler.java:95)

                                                                                     at android.os.Looper.loop(Looper.java:136)

                                                                                     at android.app.ActivityThread.main(ActivityThread.java:5001)

                                                                                     at java.lang.reflect.Method.invokeNative(Native Method)

                                                                                     at java.lang.reflect.Method.invoke(Method.java:515)

                                                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)

                                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)

                                                                                     at dalvik.system.NativeStart.main(Native Method)


心有法竹
浏览 139回答 3
3回答

阿晨1998

//从Activity调用retrieveUserLogin("username","userpassword",Activity.this)//构造函数的变化  public retrieveUserLogin(final String t1 ,final String t2, final Context context){         mContext = context;          Toast.makeText(mContext ,"خطأ فى اسم البريد او كلمة السر" ,Toast.LENGTH_LONG).show();}尝试这个

拉丁的传说

将您的构造函数从public retrieveUserLogin(final String t1 ,final String t2){topublic retrieveUserLogin(Context context, final String t1 ,final String t2){和assign更改为mContext=context,然后将您的活动实例传递给它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java