Commit bcd165d0 authored by mengcuiguang's avatar mengcuiguang

代码优化

parent f180b56c
......@@ -18,6 +18,44 @@ import java.util.HashMap
class SquarePresenter : BasePresenter<SquareView>() {
fun getBaseMsg() {
val vo = HashMap<String, Any>()
vo["os"] = "android"
AppHttpManager.getInstance(loanApplication)
.call(loanService.getBaseMsg(vo),
object : BaseSubscriber<BaseResponse<UserBean>>() {
override fun onCompleted() {
if (isLinkView)
return
view.hideLoading()
}
override fun onError(e: Throwable?) {
if (isLinkView) return
view.hideLoading()
}
override fun onNext(baseResponse: BaseResponse<UserBean>) {
if (isLinkView) return
val code: Int = baseResponse.status
val message: String = baseResponse.message
when (code) {
200 -> {
UserManager.getInstance().saveUserInfo(baseResponse.data)
view.getBaseMsgSuc(baseResponse.data)
}
else -> {
view.showToast(message)
}
}
}
})
}
fun toLike(toUid: String, status: Int, position: Int) {
val vo = hashMapOf<String, Any>()
vo["toUid"] = toUid
......
......@@ -8,4 +8,6 @@ interface SquareView : BaseView {
fun getHallListFail()
fun toLikeSuc(position: Int)
fun getBaseMsgSuc(data: UserBean)
}
\ No newline at end of file
......@@ -79,8 +79,6 @@ class MainActivity : BaseActivity(), View.OnClickListener, MainActView {
tab_rl_msg.setOnClickListener(this)
tab_rl_my.setOnClickListener(this)
initUnreadCountReceiver()
}
......@@ -155,6 +153,11 @@ class MainActivity : BaseActivity(), View.OnClickListener, MainActView {
when (view.id) {
R.id.tab_rl_video -> clickTab1Layout()
R.id.tab_rl_square -> {
if (showAuthDialog1) {
// 弹出真人认证
UserHelper.instance.isUserAuth()
showAuthDialog1 = false
}
clickTab2Layout()
}
R.id.tab_rl_invite -> {
......@@ -182,16 +185,6 @@ class MainActivity : BaseActivity(), View.OnClickListener, MainActView {
override fun getBaseMsgSuc(data: UserBean) {
if (data.activiteFlag == 1) {
//匹配用户
if (data.sex == 1) {
//男
if (showAuthDialog1) {
// 弹出真人认证
UserHelper.instance.isUserAuth()
showAuthDialog1 = false
}
} else {
(squareFragment as SquareFragment).newGirlDialog()
}
tab_rl_square.visibility = View.VISIBLE
tab_rl_invite.visibility = View.VISIBLE
tab_rl_msg.visibility = View.VISIBLE
......
package com.duben.loveplayletd.ui.fragment
import android.Manifest
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.os.Handler
......@@ -27,6 +28,7 @@ import com.duben.loveplayletd.manager.UserManager
import com.duben.loveplayletd.mvp.model.*
import com.duben.loveplayletd.mvp.presenters.SquarePresenter
import com.duben.loveplayletd.mvp.views.SquareView
import com.duben.loveplayletd.ui.activitys.BasicUserProfileActivity
import com.duben.loveplayletd.ui.activitys.ShareActivity
import com.duben.loveplayletd.ui.activitys.VipActivity
import com.duben.loveplayletd.ui.activitys.WebActivity
......@@ -71,6 +73,8 @@ class SquareFragment : LazyLoadBaseFragment(), SquareView, View.OnClickListener
initBanner()
// initLocation()
tv_location.setOnClickListener(this)
iv_user_next.setOnClickListener(this)
iv_user_quit.setOnClickListener(this)
iv_share.setOnClickListener {
readyGo(ShareActivity::class.java)
......@@ -338,6 +342,16 @@ class SquareFragment : LazyLoadBaseFragment(), SquareView, View.OnClickListener
}
override fun getBaseMsgSuc(data: UserBean) {
if (data.sex == 1) {
// 男
ll_user_root.visibility = View.GONE
} else {
// 女
ll_user_root.visibility = View.VISIBLE
}
}
fun ViewPager2.desensitization() {
//动态设置ViewPager2 灵敏度
try {
......@@ -359,6 +373,14 @@ class SquareFragment : LazyLoadBaseFragment(), SquareView, View.OnClickListener
R.id.tv_location -> {
requestPermissions()
}
R.id.iv_user_next -> {
val intent= Intent(requireContext(), BasicUserProfileActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
}
R.id.iv_user_quit -> {
ll_user_root.visibility=View.GONE
}
}
}
......
......@@ -87,4 +87,32 @@
android:layout_marginEnd="20dp"
android:layout_marginBottom="200dp"
android:src="@mipmap/ic_share_image" />
<LinearLayout
android:id="@+id/ll_user_root"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:visibility="gone"
android:background="#50000000"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_user_next"
android:layout_width="330dp"
android:layout_height="315dp"
android:src="@mipmap/bg_new_girl" />
<ImageView
android:visibility="gone"
android:id="@+id/iv_user_quit"
android:layout_width="40dp"
android:layout_height="40dp"
android:padding="10dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:src="@mipmap/bg_pay_calcel" />
</LinearLayout>
</FrameLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment