封装类文件应该没有错然后app一片空白什么东西都没有,Android studio也没有报错求大佬帮忙看下是什么问题qaq
解决方案 »
- 不规则的拼图游戏
- 点与扇形区碰撞检测
- 媒体播放器不能释放MediaPlayer
- android 如何使用tcp socket如何发送二进制数据?
- 怎样实现不规则按钮
- 怎么实现activity跟随手指左右旋转
- 写的android黑名单的程序,实现了来电挂断,但是每次来电后程序都会显示停止运行
- 仿微信的底部图片颜色渐变问题
- android6.0 camera2 录像 MediaRecorder.getsurface 失败
- Android UsageStatsManager.QueryUsageStats
- 如何实现点击FloatingActionButton以外的view关闭fab的菜单?
- android studio 开发环境下在sd卡创建个文本文件
改后就报错了...没有附加适配器,跳过布局?...然后下面那个报错是setText...会不会是布局文件有问题啊...
难道是我没说清楚吗?在 Adapter 中 写个update 方法 获取数据后 调用 Adapter 的update 方法 更新 Adapter 中的 数据 从而更新 RecyclerView
1. 你网络请求为异步,而你一开始就把你的List传入,在设置布局的时候数据源长度为0,不显示在情理之中.
2. 报的错误可能是你的getPlay是用到了R.string之类的,已经告诉你根据id找不到resource,麻烦仔细检查.
3. 在获取到数据后需要刷新,需要调用adapter的刷新方法.
4. 个人习惯传入List后采用adpterList.addAll(list);而不是adpterList = list;的方法,因为activity中的list改变会影响到adapter内的数据,而经常会注意不到.
5. 在adapter内部自己编写CRUD的方法并在结尾加上刷新方法,调用时通过adapter.XXX进行调用,方便快捷.
难道是我没说清楚吗?在 Adapter 中 写个update 方法 获取数据后 调用 Adapter 的update 方法 更新 Adapter 中的 数据 从而更新 RecyclerView
碰巧回看了一下....你这个方法貌似是行不通的,数据源的一个误区就是采用引用而不是修改数据的方法,就是说如果你一开始绑定了list,之后只有去使用list的add,remove等方法去操作,再去刷新他才会判断你的数据源发生改变,而赋值不过是改变了引用地址而已,原引用地址的数据并没有发生改变,所以无论怎么刷新页面都是不会变的
难道是我没说清楚吗?在 Adapter 中 写个update 方法 获取数据后 调用 Adapter 的update 方法 更新 Adapter 中的 数据 从而更新 RecyclerView
碰巧回看了一下....你这个方法貌似是行不通的,数据源的一个误区就是采用引用而不是修改数据的方法,就是说如果你一开始绑定了list,之后只有去使用list的add,remove等方法去操作,再去刷新他才会判断你的数据源发生改变,而赋值不过是改变了引用地址而已,原引用地址的数据并没有发生改变,所以无论怎么刷新页面都是不会变的
你看懂了吗?他这个需求不就是你在说的这个吗?就是没有去调用一个 adapter.notifyDataSetChanged() 方法而已。我提供的方法不就是让他不要去做你说的事情,改为更新数据源。既然做了网络请求,不去更改数据源,而是在原来的数据源的身上做变动,那做网络请求干什么。