小编son*_*ain的帖子

Google Nearby Connection API:测量信号强度

最近,我发现了使用Google Nearby API在设备之间进行通信的一种看似很酷的方式.浏览文档并没有回答我的问题 - 是否可以实时测量连接信号强度,或者我应该发明一些问题,例如测量发送和接收数据的时间或其他内容?

谢谢.

android bluetooth-lowenergy google-play-services google-nearby

4
推荐指数
1
解决办法
708
查看次数

RecyclerView不断重复缓存(?)子视图,而不是查看onBindViewHolder

我有RecyclerView,其中每个列表项都有一个ImageButton,我在适配器的onBindViewHolder()中定义了它的图像:

    int myVote = getMyVote();
    if (myVote != 0) {
        Log.d("dbg", myVote + "");
        holder.ratingButton.setImageResource(R.drawable.ic_star_grey600_36dp);
    }
Run Code Online (Sandbox Code Playgroud)

因此,ratingButton是列表项布局右下角的一颗星.如果满足条件(myVote!= 0),其形状将填充灰色(因此,按下日志记录).

问题是,当我向下滚动列表时,即使我可以在日志窗口中看到唯一的一条记录(对于正确的列表项),我也能看到其他星星被填满.此外,这个带有错误更改按钮的列表项每5行重复一次,这就是令我困惑的事情.如果我改变

mListView.setItemViewCacheSize(0);
重复周期变为3,因此我们可以假设它与RecyclerView的缓存和回收机制有某种联系.

请帮我解决问题.谢谢!

android android-recyclerview

2
推荐指数
2
解决办法
5212
查看次数

对几个"链接"列表进行排序

我有3个列表,所以它们的元素顺序很重要:

names: [a, b, c, d]
files: [a-file, b-file, c-file, d-file]
counts: [a-count, b-count, c-count, d-count]
Run Code Online (Sandbox Code Playgroud)

我需要根据元素按字母顺序对它们进行排序List<String> names.
有人能解释我怎么做吗?

java sorting list arraylist

0
推荐指数
1
解决办法
128
查看次数