Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile
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
Commits
02d3ac38
Commit
02d3ac38
authored
Nov 30, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
访问 rs.source 对象之前添加空值检查
parent
93acdd6d
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
4 deletions
+14
-4
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
...ava/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
+8
-1
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck_square/DeckSquareApiUtil.java
...ymb/ygomobile/ui/cards/deck_square/DeckSquareApiUtil.java
+3
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
...java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
+3
-1
No files found.
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/DeckManagerFragment.java
View file @
02d3ac38
...
@@ -652,7 +652,14 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
...
@@ -652,7 +652,14 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
mCardSearcher
.
initItems
();
mCardSearcher
.
initItems
();
initLimitListSpinners
(
mLimitSpinner
,
mCardLoader
.
getLimitList
());
initLimitListSpinners
(
mLimitSpinner
,
mCardLoader
.
getLimitList
());
// 根据资源路径判断是否进入卡包展示模式
// 根据资源路径判断是否进入卡包展示模式
isPackMode
=
rs
.
source
.
getParent
().
equals
(
mSettings
.
getPackDeckDir
())
||
rs
.
source
.
getParent
().
equals
(
mSettings
.
getCacheDeckDir
());
if
(
rs
.
source
!=
null
)
{
String
parentPath
=
rs
.
source
.
getParent
();
isPackMode
=
parentPath
!=
null
&&
(
parentPath
.
equals
(
mSettings
.
getPackDeckDir
())
||
parentPath
.
equals
(
mSettings
.
getCacheDeckDir
()));
}
else
{
isPackMode
=
false
;
}
// 设置当前卡组显示
// 设置当前卡组显示
if
(
rs
.
source
!=
null
)
{
if
(
rs
.
source
!=
null
)
{
setCurDeck
(
rs
,
isPackMode
);
setCurDeck
(
rs
,
isPackMode
);
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/cards/deck_square/DeckSquareApiUtil.java
View file @
02d3ac38
...
@@ -447,7 +447,7 @@ public class DeckSquareApiUtil {
...
@@ -447,7 +447,7 @@ public class DeckSquareApiUtil {
localDeck
.
setDeckName
(
localDeckName
);
localDeck
.
setDeckName
(
localDeckName
);
localDeck
.
setDeckCoverCard1
(
DeckUtil
.
getFirstCardCode
(
localDeck
.
getDeckPath
()));
localDeck
.
setDeckCoverCard1
(
DeckUtil
.
getFirstCardCode
(
localDeck
.
getDeckPath
()));
localDeck
.
setDelete
(
false
);
localDeck
.
setDelete
(
false
);
LogUtil
.
e
(
TAG
,
"本地卡组名称:"
+
localDeck
.
getDeckType
()+
"-"
+
localDeck
.
getDeckName
()+
" ID:"
+
localDeck
.
getDeckId
());
LogUtil
.
d
(
TAG
,
"本地卡组名称:"
+
localDeck
.
getDeckType
()+
"-"
+
localDeck
.
getDeckName
()+
" ID:"
+
localDeck
.
getDeckId
());
// 2. 使用在线卡组的迭代器遍历(支持安全删除)
// 2. 使用在线卡组的迭代器遍历(支持安全删除)
Iterator
<
MyOnlineDeckDetail
>
onlineIterator
=
onlineDecks
.
iterator
();
Iterator
<
MyOnlineDeckDetail
>
onlineIterator
=
onlineDecks
.
iterator
();
while
(
onlineIterator
.
hasNext
())
{
while
(
onlineIterator
.
hasNext
())
{
...
@@ -467,10 +467,11 @@ public class DeckSquareApiUtil {
...
@@ -467,10 +467,11 @@ public class DeckSquareApiUtil {
}
}
// 上传本地卡组覆盖在线卡组
// 上传本地卡组覆盖在线卡组
LogUtil
.
w
(
TAG
,
"+同步的 本地卡组: "
+
syncUploadDecks
.
size
());
syncMyDecks
(
syncUploadDecks
,
loginToken
);
syncMyDecks
(
syncUploadDecks
,
loginToken
);
// 剩余的本地卡组都是新增卡组(本地独有,需要上传)
// 剩余的本地卡组都是新增卡组(本地独有,需要上传)
LogUtil
.
w
(
TAG
,
"+上传新增的 本地卡组: "
+
localDecks
);
LogUtil
.
w
(
TAG
,
"+上传新增的 本地卡组: "
+
localDecks
.
size
()
);
if
(!
localDecks
.
isEmpty
())
{
if
(!
localDecks
.
isEmpty
())
{
PushMultiResponse
result
=
requestIdAndPushNewDecks
(
localDecks
,
loginToken
);
PushMultiResponse
result
=
requestIdAndPushNewDecks
(
localDecks
,
loginToken
);
LogUtil
.
w
(
TAG
,
"上传结果数:"
+
result
.
getData
());
LogUtil
.
w
(
TAG
,
"上传结果数:"
+
result
.
getData
());
...
...
mobile/src/main/java/cn/garymb/ygomobile/ui/settings/SettingFragment.java
View file @
02d3ac38
...
@@ -444,7 +444,9 @@ public class SettingFragment extends PreferenceFragmentPlus {
...
@@ -444,7 +444,9 @@ public class SettingFragment extends PreferenceFragmentPlus {
showFileChooser
(
preference
,
".so"
,
mSettings
.
getResourcePath
(),
"内核文件选择"
);
showFileChooser
(
preference
,
".so"
,
mSettings
.
getResourcePath
(),
"内核文件选择"
);
}
}
return
false
;
return
false
;
}
@SuppressLint
(
"HandlerLeak"
)
}
@SuppressLint
(
"HandlerLeak"
)
Handler
handler
=
new
Handler
()
{
Handler
handler
=
new
Handler
()
{
@Override
@Override
public
void
handleMessage
(
Message
msg
)
{
public
void
handleMessage
(
Message
msg
)
{
...
...
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