java - Android Studio错误 "cannot resolve method"

标签 java android xml

我的应用程序的 Java 代码遇到问题

        @Override
        public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) 
        {
            Message message = dataSnapshot.getValue(Message.class);
            message.setKey(dataSnapshot.getKey());
            messages.add(message);
            displayMessages(messages);
        }

抛出错误:"cannot resolve method"

最佳答案

我认为您缺少一些东西,请尝试以下代码:

ref.addChildEventListener(new ChildEventListener() {
  @Override
  public void onChildAdded(DataSnapshot dataSnapshot, String prevChildKey) {
    Post newPost = dataSnapshot.getValue(Post.class);
    System.out.println("Author: " + newPost.author);
    System.out.println("Title: " + newPost.title);
    System.out.println("Previous Post ID: " + prevChildKey);
  }

  @Override
  public void onChildChanged(DataSnapshot dataSnapshot, String prevChildKey) {}

  @Override
  public void onChildRemoved(DataSnapshot dataSnapshot) {}

  @Override
  public void onChildMoved(DataSnapshot dataSnapshot, String prevChildKey) {}

  @Override
  public void onCancelled(DatabaseError databaseError) {}
});

关于java - Android Studio错误 "cannot resolve method",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56333137/

相关文章:

python - 从 Excel 创建动态嵌套 xml

python - 查找子节点包含一些文本的非根父节点

Java 相当于 Ruby 的 String.unpack "q*"

android - 无法使 Android 应用内结算示例应用正常工作

java - 在相同颜色背景上滚动时如何更改 textView 颜色?

android - BroadcastReceiver.onReceive 每条短信只调用一次吗?

android - 将对象的 ArrayList 传递给新的 Activity

javascript - DTD 是否仍用于符合 xml?

java - 在java中生成10位唯一随机数

java - 为什么函数式编程语言支持自动内存而不是命令式语言?