Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fallenstardust
YGOMobile-Cn-Ko-En
Commits
4c810c5d
Commit
4c810c5d
authored
Jan 20, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
判断是否为空修正错误
parent
a973468c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
9 deletions
+22
-9
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
...rc/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
+22
-9
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/CardDetail.java
View file @
4c810c5d
...
...
@@ -7,6 +7,7 @@ import android.content.Intent;
import
android.graphics.Color
;
import
android.os.Handler
;
import
android.os.Message
;
import
android.text.Spannable
;
import
android.text.SpannableString
;
import
android.text.TextPaint
;
import
android.text.TextUtils
;
...
...
@@ -399,28 +400,40 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
}
private
boolean
queryable
(
String
keyword
)
{
// 检查关键词是否为空或仅包含空白字符
if
(
TextUtils
.
isEmpty
(
keyword
))
{
return
false
;
}
SparseArray
<
Card
>
cards
=
cardManager
.
getAllCards
();
//创建一个新的列表来保存匹配的卡片
List
<
Card
>
matchingCards
=
new
ArrayList
<>();
// 检查关键词是否存在于卡片名字或描述中
for
(
int
i
=
0
;
i
<
cards
.
size
();
i
++)
{
Card
card
=
cards
.
valueAt
(
i
);
if
(
card
.
Name
.
contains
(
keyword
)
||
card
.
Desc
.
contains
(
keyword
))
{
// 确保 card.Name 和 card.Desc 不为 null
if
((
card
.
Name
!=
null
&&
card
.
Name
.
contains
(
keyword
))
||
(
card
.
Desc
!=
null
&&
card
.
Desc
.
contains
(
keyword
)))
{
matchingCards
.
add
(
card
);
}
}
// 获取当前卡片信息
Card
currentCard
=
getCardInfo
();
// 检查匹配结果
if
(
matchingCards
.
isEmpty
())
{
return
false
;
return
false
;
// 如果没有找到匹配的卡片,返回 false
}
else
if
(
matchingCards
.
size
()
==
1
)
{
// 如果只有一个匹配项,检查是否是当前卡片
for
(
Card
card
:
matchingCards
)
{
if
(
getCardInfo
()
!=
null
&&
getCardInfo
().
equals
(
card
))
{
return
false
;
}
Card
matchedCard
=
matchingCards
.
get
(
0
);
if
(
currentCard
!=
null
&&
currentCard
.
equals
(
matchedCard
))
{
return
false
;
// 如果是当前卡片,返回 false
}
else
{
return
true
;
// 否则返回 true
}
return
true
;
}
else
{
return
true
;
return
true
;
// 如果有多个匹配项,返回 true
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment