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
e8f52553
Commit
e8f52553
authored
Oct 22, 2019
by
kenan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rm code
parent
5d580e11
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
204 deletions
+0
-204
mobile/build.gradle
mobile/build.gradle
+0
-2
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/PreferenceFragmentPlus.java
...arymb/ygomobile/ui/preference/PreferenceFragmentPlus.java
+0
-202
No files found.
mobile/build.gradle
View file @
e8f52553
...
...
@@ -113,6 +113,4 @@ dependencies {
implementation
'com.google.android.material:material:1.0.0'
//图片选择
implementation
'com.yuyh.imgsel:library:2.0.6'
//跨进程SharedPreferencesPlus工具
implementation
'com.github.zhangliangming:PreferencesProvider:v1.3'
}
mobile/src/main/java/cn/garymb/ygomobile/ui/preference/PreferenceFragmentPlus.java
View file @
e8f52553
...
...
@@ -3,7 +3,6 @@ package cn.garymb.ygomobile.ui.preference;
import
android.app.Activity
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.SharedPreferences
;
import
android.graphics.Color
;
import
android.net.Uri
;
import
android.os.Build
;
...
...
@@ -13,13 +12,10 @@ import android.widget.Toast;
import
com.yuyh.library.imgsel.ISNav
;
import
com.yuyh.library.imgsel.config.ISListConfig
;
import
com.yuyh.library.imgsel.ui.ISListActivity
;
import
com.zlm.libs.preferences.PreferencesProviderUtils
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.Map
;
import
java.util.Set
;
import
cn.garymb.ygomobile.Constants
;
import
cn.garymb.ygomobile.lite.R
;
...
...
@@ -214,204 +210,6 @@ public abstract class PreferenceFragmentPlus extends BasePreferenceFragment {
}
}
public
static
class
SharedPreferencesPlus
implements
SharedPreferences
{
private
SharedPreferences
mSharedPreferences
;
private
boolean
autoSave
=
false
;
private
boolean
isMultiProess
=
false
;
private
String
spName
;
private
Context
context
;
private
SharedPreferencesPlus
(
Context
context
,
String
name
,
int
mode
)
{
spName
=
name
;
this
.
context
=
context
;
mSharedPreferences
=
context
.
getSharedPreferences
(
name
,
mode
);
isMultiProess
=
(
mode
&
Context
.
MODE_MULTI_PROCESS
)
==
Context
.
MODE_MULTI_PROCESS
;
}
public
static
SharedPreferencesPlus
create
(
Context
context
,
String
name
)
{
return
create
(
context
,
name
,
Context
.
MODE_PRIVATE
|
Context
.
MODE_MULTI_PROCESS
);
}
public
static
SharedPreferencesPlus
create
(
Context
context
,
String
name
,
int
mode
)
{
return
new
SharedPreferencesPlus
(
context
,
name
,
mode
);
}
public
SharedPreferences
getSharedPreferences
()
{
return
mSharedPreferences
;
}
public
boolean
isAutoSave
()
{
return
autoSave
;
}
public
void
setAutoSave
(
boolean
autoSave
)
{
this
.
autoSave
=
autoSave
;
}
public
Editor
edit
()
{
return
mSharedPreferences
.
edit
();
}
public
void
putString
(
String
key
,
String
value
)
{
Editor
editor
=
edit
().
putString
(
key
,
value
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
// editor.commit();
PreferencesProviderUtils
.
putString
(
context
,
spName
,
key
,
value
);
}
else
{
editor
.
apply
();
}
}
}
public
void
putStringSet
(
String
key
,
Set
<
String
>
values
)
{
Editor
editor
=
edit
().
putStringSet
(
key
,
values
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
editor
.
commit
();
}
else
{
editor
.
apply
();
}
}
}
public
void
putInt
(
String
key
,
int
value
)
{
Editor
editor
=
edit
().
putInt
(
key
,
value
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
// editor.commit();
PreferencesProviderUtils
.
putInt
(
context
,
spName
,
key
,
value
);
}
else
{
editor
.
apply
();
}
}
}
public
void
putLong
(
String
key
,
long
value
)
{
Editor
editor
=
edit
().
putLong
(
key
,
value
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
// editor.commit();
PreferencesProviderUtils
.
putLong
(
context
,
spName
,
key
,
value
);
}
else
{
editor
.
apply
();
}
}
}
public
void
putFloat
(
String
key
,
float
value
)
{
Editor
editor
=
edit
().
putFloat
(
key
,
value
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
// editor.commit();
PreferencesProviderUtils
.
putFloat
(
context
,
spName
,
key
,
value
);
}
else
{
editor
.
apply
();
}
}
}
public
void
putBoolean
(
String
key
,
boolean
value
)
{
Editor
editor
=
edit
().
putBoolean
(
key
,
value
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
// editor.commit();
PreferencesProviderUtils
.
putBoolean
(
context
,
spName
,
key
,
value
);
}
else
{
editor
.
apply
();
}
}
}
public
void
remove
(
String
key
)
{
Editor
editor
=
edit
().
remove
(
key
);
if
(
autoSave
)
{
if
(
isMultiProess
)
{
editor
.
commit
();
}
else
{
editor
.
apply
();
}
}
}
public
void
clear
()
{
Editor
editor
=
edit
().
clear
();
if
(
autoSave
)
{
if
(
isMultiProess
)
{
editor
.
commit
();
}
else
{
editor
.
apply
();
}
}
}
@Override
public
Map
<
String
,
?>
getAll
()
{
return
mSharedPreferences
.
getAll
();
}
@Override
public
String
getString
(
String
key
,
String
defValue
)
{
if
(
isMultiProess
)
return
PreferencesProviderUtils
.
getString
(
context
,
spName
,
key
,
defValue
);
else
return
mSharedPreferences
.
getString
(
key
,
defValue
);
}
@Override
public
Set
<
String
>
getStringSet
(
String
key
,
Set
<
String
>
defValues
)
{
return
mSharedPreferences
.
getStringSet
(
key
,
defValues
);
}
@Override
public
int
getInt
(
String
key
,
int
defValue
)
{
if
(
isMultiProess
)
return
PreferencesProviderUtils
.
getInt
(
context
,
spName
,
key
,
defValue
);
else
return
mSharedPreferences
.
getInt
(
key
,
defValue
);
}
@Override
public
long
getLong
(
String
key
,
long
defValue
)
{
if
(
isMultiProess
)
return
PreferencesProviderUtils
.
getLong
(
context
,
spName
,
key
,
defValue
);
else
return
mSharedPreferences
.
getLong
(
key
,
defValue
);
}
@Override
public
float
getFloat
(
String
key
,
float
defValue
)
{
if
(
isMultiProess
)
return
PreferencesProviderUtils
.
getFloat
(
context
,
spName
,
key
,
defValue
);
else
return
mSharedPreferences
.
getFloat
(
key
,
defValue
);
}
@Override
public
boolean
getBoolean
(
String
key
,
boolean
defValue
)
{
if
(
isMultiProess
)
return
PreferencesProviderUtils
.
getBoolean
(
context
,
spName
,
key
,
defValue
);
else
return
mSharedPreferences
.
getBoolean
(
key
,
defValue
);
}
@Override
public
boolean
contains
(
String
key
)
{
return
mSharedPreferences
.
contains
(
key
);
}
@Override
public
void
registerOnSharedPreferenceChangeListener
(
OnSharedPreferenceChangeListener
listener
)
{
mSharedPreferences
.
registerOnSharedPreferenceChangeListener
(
listener
);
}
@Override
public
void
unregisterOnSharedPreferenceChangeListener
(
OnSharedPreferenceChangeListener
listener
)
{
mSharedPreferences
.
unregisterOnSharedPreferenceChangeListener
(
listener
);
}
}
private
class
CurImageInfo
{
public
String
mOutFile
;
public
String
mCurTitle
;
...
...
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