lmw
3 天以前 855a7e18a795f0db2453a19e3e8f26ba2ff553b4
app/src/main/java/com/dollearn/student/ui/login/LoginActivity.kt
@@ -1,23 +1,13 @@
package com.dollearn.student.ui.login
import android.annotation.SuppressLint
import android.app.Activity
import android.content.Intent
import android.os.CountDownTimer
import android.text.method.HideReturnsTransformationMethod
import android.text.method.LinkMovementMethod
import android.text.method.PasswordTransformationMethod
import android.text.style.ClickableSpan
import android.view.View
import androidx.core.os.bundleOf
import cn.sinata.xldutils.gone
import cn.sinata.xldutils.utils.*
import cn.sinata.xldutils.visible
import com.flyco.tablayout.listener.CustomTabEntity
import com.flyco.tablayout.listener.OnTabSelectListener
import com.dollearn.student.MainActivity
import com.dollearn.student.R
import com.dollearn.student.WeparkApplication
import com.dollearn.student.dialog.LoginRuleDialog
import com.dollearn.student.dialog.TipDialog
import com.dollearn.student.network.HttpManager
@@ -26,11 +16,6 @@
import com.dollearn.student.ui.TransparentStatusBarActivity
import com.dollearn.student.utils.Const
import com.dollearn.student.utils.extention.clickDelay
import com.umeng.socialize.UMAuthListener
import com.umeng.socialize.UMShareAPI
import com.umeng.socialize.UMShareConfig
import com.umeng.socialize.bean.SHARE_MEDIA
import kotlinx.android.synthetic.main.activity_field.*
import kotlinx.android.synthetic.main.activity_login.*
import org.jetbrains.anko.sdk27.coroutines.onClick
import org.jetbrains.anko.startActivity
@@ -40,6 +25,7 @@
    override fun setContentView() = R.layout.activity_login
    private lateinit var timer: CountDownTimer
    private val offline by lazy { intent.getBooleanExtra("offline",false) }
    @SuppressLint("CheckResult")
    override fun initClick() {
@@ -68,6 +54,7 @@
        }
        tv_privacy_rule.clickDelay {
            showDialog()
            HttpManager.getH5(LoginRuleDialog.TYPE_PRIVACY).request(this@LoginActivity){ _, data->
                data?.let {
                    startActivityForResult<H5Activity>(1,"title" to "隐私协议","url" to it)
@@ -75,6 +62,7 @@
            }
        }
        tv_user_rule.clickDelay {
            showDialog()
            HttpManager.getH5(LoginRuleDialog.TYPE_USER).request(this@LoginActivity){ _, data->
                data?.let {
                    startActivityForResult<H5Activity>(2,"title" to "用户协议","url" to it)
@@ -84,10 +72,10 @@
    }
    override fun initView() {
        //todo test
        et_phone.setText("18111223301")
        et_code.setText("123456")
        cb_rule.isChecked = true
//        //todo test
//        et_phone.setText("18111223301")
//        et_code.setText("123456")
//        cb_rule.isChecked = true
        bg_title.gone()
        titleBar.gone()
@@ -101,6 +89,9 @@
                tv_code.text = "${millisUntilFinished / 1000}s"
            }
        }
        if (offline)
            myToast("登录失效,请重新登录")
    }
    private fun loginByCode() {