From 37b0867d3474a389ea37a3f621c7160dd008e833 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Sat, 6 Sep 2025 01:23:42 +0800 Subject: [PATCH] 20250906_012327_326 --- mymessagemanager/build.properties | 4 ++-- .../activitys/ComposeSMSActivity.java | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/mymessagemanager/build.properties b/mymessagemanager/build.properties index 0aa10bc..9c36bfb 100644 --- a/mymessagemanager/build.properties +++ b/mymessagemanager/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Mon Sep 01 08:07:48 HKT 2025 +#Fri Sep 05 17:21:44 GMT 2025 stageCount=8 libraryProject= baseVersion=15.3 publishVersion=15.3.7 -buildCount=0 +buildCount=10 baseBetaVersion=15.3.8 diff --git a/mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/ComposeSMSActivity.java b/mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/ComposeSMSActivity.java index 5229fd5..384a081 100644 --- a/mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/ComposeSMSActivity.java +++ b/mymessagemanager/src/main/java/cc/winboll/studio/mymessagemanager/activitys/ComposeSMSActivity.java @@ -57,6 +57,7 @@ public class ComposeSMSActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + LogUtils.d(TAG, "onCreate"); setContentView(R.layout.activity_composesms); // 初始化Intent数据(增加空判断,避免NullPointerException) @@ -192,8 +193,20 @@ public class ComposeSMSActivity extends BaseActivity { // 定位到第一个匹配项(如果有) if (!matchedContacts.isEmpty()) { - mlvContracts.setSelection(0); - mtvTOName.setText(matchedContacts.get(0).getName()); + //LogUtils.d(TAG, String.format("matchedContacts.size() %d", matchedContacts.size())); + // 先设置列表选中项 + //mlvContracts.setSelection(0); + for (int i = 0; i < matchedContacts.size(); i++) { + PhoneBean item = matchedContacts.get(i); + //LogUtils.d(TAG, String.format("item.getTelPhone() %s", item.getTelPhone())); + //LogUtils.d(TAG, String.format("metTO.getText() %s", metTO.getText())); + if (item.getTelPhone().equals(metTO.getText().toString())) { + mtvTOName.setText(item.getName()); + mlvContracts.setSelection(i); + LogUtils.d(TAG, String.format("%s match %s", metTO.getText().toString(), item.getTelPhone())); + break; + } + } } else { mtvTOName.setText(""); // 无结果时清空姓名显示 }