Commit d585fd1d by zhangchengbo

fix:去除集合长度判断,修复没会话UI界面显示开始对话Text

parent 60bc5c42
......@@ -413,7 +413,7 @@ class MainActivity : SimpleActivity() {
// Log.e(TAG, " getNewConversations privateContacts:${GsonUtil.parseListToJson(privateContacts)}")
//获取系统SMS DB短信列表
val conversations: java.util.ArrayList<Conversation> = getConversations(privateContacts = privateContacts)
// Log.e(TAG, " getNewConversations 获取系统SMS DB短信列表(脏数据) conversations:${GsonUtil.parseListToJson(conversations)}")
Log.e(TAG, " getNewConversations 获取系统SMS DB短信列表(脏数据) conversations:${GsonUtil.parseListToJson(conversations)}")
//通过DB数据与cache对比threadID
conversations.forEach { clonedConversation ->
......@@ -503,7 +503,7 @@ class MainActivity : SimpleActivity() {
*/
private fun setFirstConversationAndUpdateData(sortedConversations: ArrayList<Conversation>) {
val hasPerMissionResult = this@MainActivity.hasPermission(PERMISSION_READ_CALL_LOG)
if (hasPerMissionResult) {
if (hasPerMissionResult && sortedConversations.isNotEmpty()) {
val firstConversation = sortedConversations.first()//获取第一条未掩码会话
Log.d(TAG, " MainActivity firstConversation() 获取第一条会话 =: ${GsonUtil.parseBeanToJson(firstConversation)}")
......@@ -541,7 +541,6 @@ class MainActivity : SimpleActivity() {
}
private fun setupConversations(conversations: ArrayList<Conversation>, cached: Boolean = false) {
if (conversations.size == 0) return
val sortedConversations = conversations.sortedWith(
compareByDescending<Conversation> { config.pinnedConversations.contains(it.threadId.toString()) }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment