隐私合规

This commit is contained in:
jinyuer
2021-12-13 15:09:32 +08:00
parent 5234933749
commit d23b9c54f3
9 changed files with 359 additions and 65 deletions

View File

@@ -2,12 +2,18 @@ package com.sl.house_property;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.SpannableStringBuilder;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Toast;
import androidx.annotation.NonNull;
import com.cutil.RegexUtils;
import com.google.gson.Gson;
import com.google.gson.internal.LinkedTreeMap;
@@ -61,7 +67,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
mDataBinding.gotoregister.setOnClickListener(this);
//获取当前日期
String gettimetwo = DateUtilss.gettimetwo();
Log.e("当前日期",gettimetwo);
Log.e("当前日期", gettimetwo);
// if(gettimetwo.equals("2021年04月02日")||gettimetwo.equals("2021年04月03日")||gettimetwo.equals("2021年04月04日")||gettimetwo.equals("2021年04月05日")||gettimetwo.equals("2021年04月06日")){
// mDataBinding.rlzhuce.setVisibility(View.GONE);
// mDataBinding.lyfuwu.setVisibility(View.VISIBLE);
@@ -71,6 +77,66 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
// mDataBinding.lyfuwu.setVisibility(View.VISIBLE);
// mDataBinding.lyyinsi.setVisibility(View.VISIBLE);
// }
String str = "我已阅读并同意《隐私政策》和《用户协议";
SpannableStringBuilder ssb = new SpannableStringBuilder();
ssb.append(str);
int v1 = str.indexOf("");
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
if (mDataBinding.tvYs.isSelected()) {
mDataBinding.tvYs.setSelected(false);
Drawable drawable = getResources().getDrawable(R.mipmap.icon_publish_selected2);
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
mDataBinding.tvYs.setCompoundDrawables(drawable, null, null, null);
} else {
mDataBinding.tvYs.setSelected(true);
Drawable drawable = getResources().getDrawable(R.mipmap.icon_publish_selected);
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
mDataBinding.tvYs.setCompoundDrawables(drawable, null, null, null);
}
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
}, 0, v1, 0);
int start = str.indexOf("");
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
//隐私政策
WebActivitytwo.runActivity(LoginActivity.this, "", "https://wy.dou1.net/articlemobile/index/detail?article_id=19");
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(getResources().getColor(R.color.red));
ds.setUnderlineText(false);
}
}, start, start + 6, 0);
int end = str.lastIndexOf("");
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
//用户协议
WebActivitytwo.runActivity(LoginActivity.this, "", "https://wy.dou1.net/articlemobile/index/detail?article_id=1");
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(getResources().getColor(R.color.red));
ds.setUnderlineText(false);
}
}, end, end + 6, 0);
}
@Override
@@ -85,9 +151,14 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
startActivity(intent2);
break;
case R.id.logintext:
if (!mDataBinding.tvYs.isSelected()) {
setToast("请先阅读并勾选同意用户协议和隐私政策");
return;
}
String phone = mDataBinding.phone.getText().toString().trim();
String password = mDataBinding.pwd.getText().toString().trim();
if (phone.length() <1) {
if (phone.length() < 1) {
setToast("请输入手机号码");
return;
}
@@ -158,7 +229,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
LinkedTreeMap adta = (LinkedTreeMap) resultcode.data;
String s = gs.toJson(adta);
RegisterUser user = gs.fromJson(s, RegisterUser.class);//把JSON字符串转为对象
JPushInterface.setAlias(getApplicationContext(),0,user.getUserid());
JPushInterface.setAlias(getApplicationContext(), 0, user.getUserid());
Config.getInstance(LoginActivity.this).putUser(user);
Config.getInstance(LoginActivity.this).put("username", mDataBinding.phone.getText().toString().trim());
@@ -176,7 +247,6 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
getpammar(ApiConfig.BASE_URL, map, getResources().getString(R.string.requsting), 0);
break;
}
@@ -188,7 +258,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
@Override
public void call(Throwable throwable) {
progressDialog.dismiss();
setToast( getString(R.string.getdatafailure));
setToast(getString(R.string.getdatafailure));
throwable.printStackTrace();
}
});
@@ -220,12 +290,12 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
Type type = new TypeToken<ArrayList<MyHouseEntity>>() {
}.getType();
final ArrayList<MyHouseEntity> list = new Gson().fromJson(s, type);
if(list.size()==0){
if (list.size() == 0) {
SPUtils.setSP(LoginActivity.this, DoConfig.FANGCHAN_DATA, "0");
Log.e("fuzhi","0");
}else {
Log.e("fuzhi", "0");
} else {
SPUtils.setSP(LoginActivity.this, DoConfig.FANGCHAN_DATA, "1");
Log.e("fuzhi","1");
Log.e("fuzhi", "1");
}
if (!Config.getInstance(LoginActivity.this).getBoolean("MainTabActivity", false)) {
@@ -249,6 +319,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
addSubscription(subscription);
}
/**
* 用户协议
*
@@ -259,6 +330,7 @@ public class LoginActivity extends BaseActivity<ActivityLoginBinding> implements
// startActivity(intent);
WebActivitytwo.runActivity(this, "", "https://wy.dou1.net/articlemobile/index/detail?article_id=1");
}
/**
* 隐私政策
*