From 56b3da6f0488d70ea36e8278841e487008befe0e Mon Sep 17 00:00:00 2001 From: "cunhan.fch" Date: Mon, 3 Nov 2014 10:06:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A9=BA=E6=8C=87=E9=92=88bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/mogujie/tt/ui/fragment/ContactFragment.java | 8 ++++++-- .../src/com/mogujie/tt/utils/ContactUtils.java | 8 +++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/mgandroid-teamtalk/src/com/mogujie/tt/ui/fragment/ContactFragment.java b/mgandroid-teamtalk/src/com/mogujie/tt/ui/fragment/ContactFragment.java index 6881805..4b8723e 100644 --- a/mgandroid-teamtalk/src/com/mogujie/tt/ui/fragment/ContactFragment.java +++ b/mgandroid-teamtalk/src/com/mogujie/tt/ui/fragment/ContactFragment.java @@ -12,6 +12,7 @@ import android.os.Handler; import android.os.Message; import android.text.Editable; +import android.text.TextUtils; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; @@ -295,8 +296,11 @@ public int getPinYinFirstCharacter(int position) { if (contact == null) { return 0; } - - return contact.pinyinElement.pinyin.charAt(0); + if(!TextUtils.isEmpty(contact.pinyinElement.pinyin)){ + return contact.pinyinElement.pinyin.charAt(0); + }else{ + return 0; + } } @Override diff --git a/mgandroid-teamtalk/src/com/mogujie/tt/utils/ContactUtils.java b/mgandroid-teamtalk/src/com/mogujie/tt/utils/ContactUtils.java index 92f8e25..c37d9a0 100644 --- a/mgandroid-teamtalk/src/com/mogujie/tt/utils/ContactUtils.java +++ b/mgandroid-teamtalk/src/com/mogujie/tt/utils/ContactUtils.java @@ -1,11 +1,17 @@ package com.mogujie.tt.utils; +import android.text.TextUtils; + import com.mogujie.tt.imlib.proto.ContactEntity; public class ContactUtils { public static String getSectionName(ContactEntity contact) { - return contact.pinyinElement.pinyin.substring(0, 1); + if(!TextUtils.isEmpty(contact.pinyinElement.pinyin)){ + return contact.pinyinElement.pinyin.substring(0, 1); + }else{ + return ""; + } } }