Android Studio 应用程序显示问题

Hyungjun

我正在制作一个应用程序,它从数据库中获取特定数据到应用程序并将其显示在回收站视图中,但我有一个我不知道如何解决的问题,我很确定它与HomeFragment.java. 请检查脚本末尾附近的多行注释。我将添加 GitHub Repo,因为我认为这不是单文件错误。

很抱歉你可能会因为如此含糊而提前遇到的痛苦和折磨,但我不知道该怎么说更好。

BlogRecyclerAdapter.Java:https://pastebin.com/39G2mEW5

HomeFragment.Java:https://pastebin.com/YmKs5QUJ

谢谢你!

回购:https : //github.com/hjdaboss123/BlindNews

路径 HomeFragment.javaBlind:News/app/src/main/java/com/blindnews/kimh2/blindnews

EDIT1:为 Recycler Adapter 和 HomeFragment 上的代码添加了 pastebin

兰詹

这不是问题的完整解决方案,但在评论中我们发现了问题,即 OPFirestore用于从Realtime database.

在片段中改变这个 -

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_home, container, false);

    blog_list = new ArrayList<>();
    blog_list_view = view.findViewById(R.id.blog_list_view);

    blogRecyclerAdapter = new BlogRecyclerAdapter(blog_list);
    blog_list_view.setLayoutManager(new LinearLayoutManager(container.getContext()));
    blog_list_view.setAdapter(blogRecyclerAdapter);

    firebaseFirestore = FirebaseFirestore.getInstance();
    firebaseFirestore.collection("articles").addSnapshotListener(new EventListener<QuerySnapshot>() {
        @Override
        public void onEvent(QuerySnapshot documentSnapshots, FirebaseFirestoreException e) {
            for (DocumentChange doc : documentSnapshots.getDocumentChanges()) {
                if (doc.getType() == DocumentChange.Type.ADDED) {
                    BlogPost blogPost = doc.getDocument().toObject(BlogPost.class);
                    blog_list.add(blogPost);
                }
            }
            Log.d("HomeFragment", "onCreateView: " + blog_list.size());
            //Send updated list to adapter.
            blogRecyclerAdapter.updatePosts(blog_list);
        }
    });

    return view;
}

处理适配器内的更新列表 -

public void updatePosts(List<BlogPost> blogPostList) {
    //if you want to update the whole list. If you want to append, List has addAll method I think and use it with notifyItemRangeInserted for better performance.
    this.blog_list = blogPostList;
    notifyDataSetChanged();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Studio 应用程序无法正确显示导出的 .apk

来自分类Dev

Android Studio 2.0,开发的应用程序是可调试的,但未显示在应用程序抽屉中

来自分类Dev

Android Studio 2.0,开发的应用程序是可调试的,但未显示在应用程序抽屉中

来自分类Dev

设备上的android studio调试在应用程序列表上显示2个应用程序图标

来自分类Dev

Android Studio:自动签署应用程序

来自分类Dev

Android Studio未运行应用程序

来自分类Dev

Android Studio崩溃应用程序

来自分类Dev

Android Studio - 无法调试应用程序

来自分类Dev

Android应用程序未像在Android Studio中一样显示在设备上

来自分类Dev

Android模拟器无法正确显示应用程序(Android Studio)

来自分类Dev

Android应用程序未像在Android Studio中一样显示在设备上

来自分类Dev

Android模拟器无法正确显示应用程序(Android Studio)

来自分类Dev

Android Studio 1.1.0设置minifyEnabled为true导致应用程序出现问题

来自分类Dev

为什么连接到Firebase给我的应用程序带来了来自Android Studio的问题

来自分类Dev

在Android Studio中应用android应用程序图标

来自分类Dev

应用程序图标未显示在操作栏中(Android Studio 1.0.1)

来自分类Dev

显示应用程序名称的Android Studio导航栏丢失了吗?

来自分类Dev

尝试运行应用程序时(在Mac上)android studio不会显示设备

来自分类Dev

在Android Studio应用程序中针对默认屏幕显示图像

来自分类Dev

Android Studio 组件未显示且应用程序未运行

来自分类Dev

如何在与 Firebase 链接的 Android Studio 中显示我的应用程序的所有在线用户?

来自分类Dev

Android Studio:如何调试在模拟器中显示错误“不幸的是,应用程序已停止工作”的Android应用程序?

来自分类Dev

顺利执行JUnit Test(Android应用程序,Android Studio)

来自分类Dev

如何使用android studio测试android应用程序?

来自分类Dev

单击按钮时,Android Studio 中的应用程序崩溃。显示应用名称已停止工作

来自分类Dev

如何在我的应用程序中在 android studio 中显示一个显示视频源的独立窗口?

来自分类Dev

Android Studio android:不同网络活动的标签不显示应用程序名称[不起作用]

来自分类Dev

我的应用程序在android studio中崩溃了,在查看日志时我无法弄清楚出了什么问题

来自分类Dev

Android Studio应用程序模块到库模块

Related 相关文章

  1. 1

    Android Studio 应用程序无法正确显示导出的 .apk

  2. 2

    Android Studio 2.0,开发的应用程序是可调试的,但未显示在应用程序抽屉中

  3. 3

    Android Studio 2.0,开发的应用程序是可调试的,但未显示在应用程序抽屉中

  4. 4

    设备上的android studio调试在应用程序列表上显示2个应用程序图标

  5. 5

    Android Studio:自动签署应用程序

  6. 6

    Android Studio未运行应用程序

  7. 7

    Android Studio崩溃应用程序

  8. 8

    Android Studio - 无法调试应用程序

  9. 9

    Android应用程序未像在Android Studio中一样显示在设备上

  10. 10

    Android模拟器无法正确显示应用程序(Android Studio)

  11. 11

    Android应用程序未像在Android Studio中一样显示在设备上

  12. 12

    Android模拟器无法正确显示应用程序(Android Studio)

  13. 13

    Android Studio 1.1.0设置minifyEnabled为true导致应用程序出现问题

  14. 14

    为什么连接到Firebase给我的应用程序带来了来自Android Studio的问题

  15. 15

    在Android Studio中应用android应用程序图标

  16. 16

    应用程序图标未显示在操作栏中(Android Studio 1.0.1)

  17. 17

    显示应用程序名称的Android Studio导航栏丢失了吗?

  18. 18

    尝试运行应用程序时(在Mac上)android studio不会显示设备

  19. 19

    在Android Studio应用程序中针对默认屏幕显示图像

  20. 20

    Android Studio 组件未显示且应用程序未运行

  21. 21

    如何在与 Firebase 链接的 Android Studio 中显示我的应用程序的所有在线用户?

  22. 22

    Android Studio:如何调试在模拟器中显示错误“不幸的是,应用程序已停止工作”的Android应用程序?

  23. 23

    顺利执行JUnit Test(Android应用程序,Android Studio)

  24. 24

    如何使用android studio测试android应用程序?

  25. 25

    单击按钮时,Android Studio 中的应用程序崩溃。显示应用名称已停止工作

  26. 26

    如何在我的应用程序中在 android studio 中显示一个显示视频源的独立窗口?

  27. 27

    Android Studio android:不同网络活动的标签不显示应用程序名称[不起作用]

  28. 28

    我的应用程序在android studio中崩溃了,在查看日志时我无法弄清楚出了什么问题

  29. 29

    Android Studio应用程序模块到库模块

热门标签

归档