【问题标题】:Android studio, firebase data retrievingAndroid Studio,Firebase 数据检索
【发布时间】:2023-03-05 00:33:02
【问题描述】:

我试图从 firebase 实时数据库中获取数据,但我得到一个错误 "Anonymous new AdapterView.OnItemClickListener() can be replaced with lambda",请帮助我用 lambda 格式编写下面的代码。

这里是代码。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                        Intent intent=new Intent(MainActivity.this,answer.class);
                        String p=answer_list.get(position);
                        intent.putExtra("answer",p);
                        startActivity(intent);
                    }
                });

【问题讨论】:

    标签: android firebase-realtime-database android-listview


    【解决方案1】:

    如果你想使用 lambda 表达式重写你的代码,它会很简单:

    listView.setOnItemClickListener((parent, view, position, id) -> {
        Intent intent = new Intent(MainActivity.this, answer.class);
        String p = answer_list.get(position);
        intent.putExtra("answer", p);
        startActivity(intent);
    });
    

    意味着您以 Java 8 样式提供 onItemClick 方法的实现。

    【讨论】:

    • 嗨,丹教授。我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑通过单击左侧投票箭头下方的复选标记(✔️)来接受它。应将颜色更改为绿色。我真的很感激。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多