Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lib_base
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sikang
lib_base
Commits
7f2be495
Commit
7f2be495
authored
Oct 05, 2019
by
sikang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update privacy
parent
bc1abe2f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
56 additions
and
44 deletions
+56
-44
build.gradle
+7
-0
src/main/java/com/common/activity/AgreementPolicyActivity.java
+38
-36
src/main/res/layout/activity_policy.xml
+11
-8
No files found.
build.gradle
View file @
7f2be495
...
@@ -29,6 +29,13 @@ android {
...
@@ -29,6 +29,13 @@ android {
buildConfigField
'Boolean'
,
'HIBERNATION'
,
"false"
buildConfigField
'Boolean'
,
'HIBERNATION'
,
"false"
}
}
try
{
buildConfigField
'Boolean'
,
'IS_HOST_APP'
,
"${host_app}"
}
catch
(
Exception
e
)
{
buildConfigField
'Boolean'
,
'IS_HOST_APP'
,
"false"
}
}
}
buildTypes
{
buildTypes
{
release
{
release
{
...
...
src/main/java/com/common/activity/AgreementPolicyActivity.java
View file @
7f2be495
...
@@ -13,6 +13,7 @@ import android.webkit.WebStorage;
...
@@ -13,6 +13,7 @@ import android.webkit.WebStorage;
import
android.webkit.WebView
;
import
android.webkit.WebView
;
import
android.widget.Button
;
import
android.widget.Button
;
import
android.widget.CheckBox
;
import
android.widget.CheckBox
;
import
android.widget.TextView
;
import
com.common.base.BaseActivity
;
import
com.common.base.BaseActivity
;
import
com.common.toolbox.app_utils.DeviceInfo
;
import
com.common.toolbox.app_utils.DeviceInfo
;
...
@@ -126,7 +127,7 @@ public class AgreementPolicyActivity extends BaseActivity {
...
@@ -126,7 +127,7 @@ public class AgreementPolicyActivity extends BaseActivity {
}
}
Type
agreementType
=
Type
.
AGREEMENT_POLICY
;
//
Type agreementType = Type.AGREEMENT_POLICY;
public
static
void
startForResult
(
FragmentActivity
activity
,
Type
type
,
int
requestCode
,
EasyActivityResult
.
OnResultListener
listener
)
{
public
static
void
startForResult
(
FragmentActivity
activity
,
Type
type
,
int
requestCode
,
EasyActivityResult
.
OnResultListener
listener
)
{
Intent
intent
=
new
Intent
(
activity
,
AgreementPolicyActivity
.
class
);
Intent
intent
=
new
Intent
(
activity
,
AgreementPolicyActivity
.
class
);
...
@@ -157,9 +158,6 @@ public class AgreementPolicyActivity extends BaseActivity {
...
@@ -157,9 +158,6 @@ public class AgreementPolicyActivity extends BaseActivity {
@Override
@Override
public
void
initView
()
{
public
void
initView
()
{
if
(
getIntent
().
getSerializableExtra
(
"agreementType"
)
!=
null
)
{
agreementType
=
(
Type
)
getIntent
().
getSerializableExtra
(
"agreementType"
);
}
EventBus
.
getDefault
().
register
(
this
);
EventBus
.
getDefault
().
register
(
this
);
mCheckBox
=
findViewById
(
R
.
id
.
activity_policy_checkbox
);
mCheckBox
=
findViewById
(
R
.
id
.
activity_policy_checkbox
);
...
@@ -179,6 +177,8 @@ public class AgreementPolicyActivity extends BaseActivity {
...
@@ -179,6 +177,8 @@ public class AgreementPolicyActivity extends BaseActivity {
settings
.
setCacheMode
(
WebSettings
.
LOAD_NO_CACHE
);
//不加载缓存
settings
.
setCacheMode
(
WebSettings
.
LOAD_NO_CACHE
);
//不加载缓存
WebStorage
.
getInstance
().
deleteAllData
();
//主动清除数据
WebStorage
.
getInstance
().
deleteAllData
();
//主动清除数据
loadPolicy
();
UIHelper
.
bindClickListener
(
getContentView
(),
new
OnNoShakeClickListener
()
{
UIHelper
.
bindClickListener
(
getContentView
(),
new
OnNoShakeClickListener
()
{
@Override
@Override
public
void
onEventClick
(
View
v
)
{
public
void
onEventClick
(
View
v
)
{
...
@@ -199,47 +199,49 @@ public class AgreementPolicyActivity extends BaseActivity {
...
@@ -199,47 +199,49 @@ public class AgreementPolicyActivity extends BaseActivity {
},
R
.
id
.
activity_policy_ok_btn
);
},
R
.
id
.
activity_policy_ok_btn
);
//KSP协议
//KSP协议
// if (agreementType == Type.AGREEMENT_KSP) {
if
(
BuildConfig
.
IS_HOST_APP
)
{
// TextView agreeTv = findViewById(R.id.activity_policy_agreement_tv);
TextView
agreeTv
=
findViewById
(
R
.
id
.
activity_policy_agreement_tv
);
// String policy = getString(R.string.login_statement_title);
String
policy
=
getString
(
R
.
string
.
login_statement_title
);
// String ksp_form = getString(R.string.koperasi_form);
String
ksp_form
=
getString
(
R
.
string
.
koperasi_form
);
// String agreeText = String.format(getString(R.string.i_agree_ksp_policy), policy, ksp_form);
String
agreeText
=
String
.
format
(
getString
(
R
.
string
.
i_agree_ksp_policy
),
policy
,
ksp_form
);
// UIHelper.setTextHighLight(agreeTv, agreeText, LibConfig.MAIN_COLOR, policy, ksp_form);
UIHelper
.
setTextHighLight
(
agreeTv
,
agreeText
,
LibConfig
.
MAIN_COLOR
,
policy
,
ksp_form
);
//
// agreeTv.setOnClickListener(new OnNoShakeClickListener() {
agreeTv
.
setOnClickListener
(
new
OnNoShakeClickListener
()
{
// @Override
@Override
// public void onEventClick(View v) {
public
void
onEventClick
(
View
v
)
{
// DialogFactory.createMenuDialog(AgreementPolicyActivity.this, new String[]{policy, ksp_form},
DialogFactory
.
createMenuDialog
(
AgreementPolicyActivity
.
this
,
new
String
[]{
policy
,
ksp_form
},
// (dialog, which) -> {
(
dialog
,
which
)
->
{
// dialog.dismiss();
dialog
.
dismiss
();
// if (which == 0) {
if
(
which
==
0
)
{
// setTopBarTitle(policy);
setTopBarTitle
(
policy
);
// loadPolicy();
loadPolicy
();
// } else {
}
else
{
// setTopBarTitle(ksp_form);
setTopBarTitle
(
ksp_form
);
// loadKspPolicy();
loadKspPolicy
();
// }
}
// }).show();
}).
show
();
// }
}
// });
});
// }
//本地协议
if
(
agreementType
==
Type
.
AGREEMENT_HOOK
)
{
webView
.
loadUrl
(
getLocalPolicy
());
return
;
}
}
loadPolicy
();
}
}
private
void
loadKspPolicy
()
{
private
void
loadKspPolicy
()
{
webView
.
loadUrl
(
Gateway
.
getKSPUrl
());
if
(
DeviceInfo
.
isReviewMachine
()){
webView
.
loadUrl
(
"file:///android_asset/web/privacyKsp.html"
);
}
else
{
webView
.
loadUrl
(
Gateway
.
getKSPUrl
());
}
}
}
private
void
loadPolicy
()
{
private
void
loadPolicy
()
{
webView
.
loadUrl
(
Gateway
.
getAgreementPolicyUrl
());
if
(
DeviceInfo
.
isReviewMachine
()){
webView
.
loadUrl
(
getLocalPolicy
());
}
else
{
webView
.
loadUrl
(
Gateway
.
getAgreementPolicyUrl
());
}
}
}
@Subscribe
(
threadMode
=
ThreadMode
.
MAIN
)
@Subscribe
(
threadMode
=
ThreadMode
.
MAIN
)
...
...
src/main/res/layout/activity_policy.xml
View file @
7f2be495
...
@@ -10,15 +10,15 @@
...
@@ -10,15 +10,15 @@
android:id=
"@+id/activity_policy_webview"
android:id=
"@+id/activity_policy_webview"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_height=
"0dp"
android:layout_margin=
"13dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:layout_margin=
"5dp"
android:background=
"@color/white"
/>
android:background=
"@color/white"
/>
<TextView
<TextView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"
10
dp"
android:layout_marginTop=
"
5
dp"
android:gravity=
"center"
android:gravity=
"center"
android:text=
"@string/read_policy_fully"
android:text=
"@string/read_policy_fully"
android:textSize=
"12dp"
/>
android:textSize=
"12dp"
/>
...
@@ -26,15 +26,15 @@
...
@@ -26,15 +26,15 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"10dp"
android:layout_marginLeft=
"10dp"
android:layout_marginLeft=
"20dp"
android:layout_marginRight=
"10dp"
android:layout_marginRight=
"20dp"
android:layout_marginTop=
"5dp"
android:layout_marginTop=
"14dp"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<CheckBox
<CheckBox
android:id=
"@+id/activity_policy_checkbox"
android:id=
"@+id/activity_policy_checkbox"
android:layout_width=
"26dp"
android:layout_width=
"26dp"
android:layout_marginRight=
"5dp"
android:layout_height=
"26dp"
/>
android:layout_height=
"26dp"
/>
<TextView
<TextView
...
@@ -42,7 +42,6 @@
...
@@ -42,7 +42,6 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_gravity=
"center_vertical"
android:layout_gravity=
"center_vertical"
android:layout_marginLeft=
"5dp"
android:tag=
"read_policy"
android:tag=
"read_policy"
android:text=
"@string/i_agree_this_policy"
/>
android:text=
"@string/i_agree_this_policy"
/>
</LinearLayout>
</LinearLayout>
...
@@ -50,9 +49,12 @@
...
@@ -50,9 +49,12 @@
<Button
<Button
android:id=
"@+id/activity_policy_ok_btn"
android:id=
"@+id/activity_policy_ok_btn"
android:textColor=
"@color/white"
android:textColor=
"@color/white"
android:layout_marginTop=
"10dp"
android:background=
"@color/qmui_config_color_gray_5"
android:background=
"@color/qmui_config_color_gray_5"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_margin=
"16dp"
android:layout_marginLeft=
"20dp"
android:layout_marginRight=
"20dp"
android:layout_marginBottom=
"15dp"
android:text=
"@string/button_ok"
/>
android:text=
"@string/button_ok"
/>
</LinearLayout>
</LinearLayout>
\ No newline at end of file
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