发送消息报空指针
集成聊天会话的时候,发送消息,都提示空指针异常,我已经在application中初始化了,
//环信 EMOptions options = new EMOptions(); // 默认添加好友时,是不需要验证的,改成需要验证 options.setAcceptInvitationAlways(false); //初始化 EMClient.getInstance().init(getApplicationContext(), options);
报错信息如下,因为是提示
EasePreferenceManager
类中的错误,我不知道是哪里出了问题
mSharedPreferences = EaseUI.getInstance().getContext().getSharedPreferences("EM_SP_AT_MESSAGE", Context.MODE_PRIVATE);java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
at com.hyphenate.easeui.model.EasePreferenceManager.(EasePreferenceManager.java:18)
at com.hyphenate.easeui.model.EasePreferenceManager.getInstance(EasePreferenceManager.java:25)
at com.hyphenate.easeui.model.EaseAtMessageHelper.(EaseAtMessageHelper.java:34)
at com.hyphenate.easeui.model.EaseAtMessageHelper.get(EaseAtMessageHelper.java:27)
at com.aid.ui.fragment.MyChatFragment.sendTextMessage(MyChatFragment.java:639)
at com.aid.ui.fragment.MyChatFragment$1.onSendMessage(MyChatFragment.java:153)
at com.hyphenate.easeui.widget.EaseChatInputMenu$1.onSendBtnClicked(EaseChatInputMenu.java:186)
at com.hyphenate.easeui.widget.EaseChatPrimaryMenu.onClick(EaseChatPrimaryMenu.java:158)
//环信 EMOptions options = new EMOptions(); // 默认添加好友时,是不需要验证的,改成需要验证 options.setAcceptInvitationAlways(false); //初始化 EMClient.getInstance().init(getApplicationContext(), options);
报错信息如下,因为是提示
EasePreferenceManager
类中的错误,我不知道是哪里出了问题
mSharedPreferences = EaseUI.getInstance().getContext().getSharedPreferences("EM_SP_AT_MESSAGE", Context.MODE_PRIVATE);java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on a null object reference
at com.hyphenate.easeui.model.EasePreferenceManager.
at com.hyphenate.easeui.model.EasePreferenceManager.getInstance(EasePreferenceManager.java:25)
at com.hyphenate.easeui.model.EaseAtMessageHelper.
at com.hyphenate.easeui.model.EaseAtMessageHelper.get(EaseAtMessageHelper.java:27)
at com.aid.ui.fragment.MyChatFragment.sendTextMessage(MyChatFragment.java:639)
at com.aid.ui.fragment.MyChatFragment$1.onSendMessage(MyChatFragment.java:153)
at com.hyphenate.easeui.widget.EaseChatInputMenu$1.onSendBtnClicked(EaseChatInputMenu.java:186)
at com.hyphenate.easeui.widget.EaseChatPrimaryMenu.onClick(EaseChatPrimaryMenu.java:158)
没有找到相关结果
已邀请:
1 个回复
Wxin