作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是错误。我尝试了一些方法,但仍然没有结果。
Process: com.lucastan96.flashchat, PID: 6114
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at com.lucastan96.flashchat.ChatListAdapter.getView(__ChatListAdapter.java:101__)
at android.widget.AbsListView.obtainView(AbsListView.java:2366)
at android.widget.ListView.makeAndAddView(ListView.java:2052)
at android.widget.ListView.fillUp(ListView.java:820)
at android.widget.ListView.layoutChildren(ListView.java:1793)
at android.widget.AbsListView.onLayout(AbsListView.java:2165)
at android.view.View.layout(View.java:20672)
at android.view.ViewGroup.layout(ViewGroup.java:6194)
boolean isMe = message.getAuthor().equals(mDisplayName);
setChatRowAppearance(isMe, holder);
String author = message.getAuthor();
holder.authorName.setText(author);
String msg = message.getMessage();
holder.body.setText(msg);
return convertView;
第 101 行位于“boolean isMe = message.getAuthor().equals(mDisplayName);”
最佳答案
boolean isMe = message.getAuthor().equals(mDisplayName);
这里,message.getAuthor()
返回null
。你可以通过调试来检查一下解决方案:如果您希望应用程序不崩溃,可以使用 try catch block 示例:
try {
boolean isMe = message.getAuthor().equals(mDisplayName);
setChatRowAppearance(isMe, holder);
String author = message.getAuthor();
holder.authorName.setText(author);
String msg = message.getMessage();
holder.body.setText(msg);
}
catch (Exception e) {}
return convertView;
关于java - Android Studio错误: 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943428/
我是一名优秀的程序员,十分优秀!