我试图通过使用 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)
3 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
//从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();}
尝试这个
拉丁的传说
TA贡献1789条经验 获得超8个赞
将您的构造函数从public retrieveUserLogin(final String t1 ,final String t2){
topublic retrieveUserLogin(Context context, final String t1 ,final String t2){
和assign更改为mContext=context
,然后将您的活动实例传递给它。
添加回答
举报
0/150
提交
取消