From b13afc751dbbce24753d008f1f87d2c5e133a4ad Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期二, 09 七月 2024 15:19:26 +0800
Subject: [PATCH] fix bug

---
 app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt b/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
index 2d55c28..5e23325 100644
--- a/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
+++ b/app/src/main/java/com/dollearn/student/ui/mine/MineFragment.kt
@@ -1,28 +1,33 @@
 package com.dollearn.student.ui.mine
 
 import androidx.core.os.bundleOf
-import androidx.recyclerview.widget.LinearLayoutManager
 import cn.sinata.xldutils.fragment.BaseFragment
 import cn.sinata.xldutils.utils.SPUtils
+import cn.sinata.xldutils.utils.showAllowingStateLoss
 import com.dollearn.student.MainActivity
 import com.dollearn.student.R
-import com.dollearn.student.WeparkApplication
+import com.dollearn.student.dialog.ShareDialog
 import com.dollearn.student.dialog.TipDialog
-import com.dollearn.student.network.entity.Commodity
+import com.dollearn.student.network.Apis
+import com.dollearn.student.network.HttpManager
 import com.dollearn.student.network.entity.UserBean
-import com.dollearn.student.network.entity.WelfareHomeData
-import com.dollearn.student.ui.course.WelfareActivity
-import com.dollearn.student.ui.home.JoinVipActivity
+import com.dollearn.student.network.requestByF
 import com.dollearn.student.ui.login.LoginActivity
 import com.dollearn.student.ui.welfare.*
-import com.dollearn.student.ui.welfare.adapter.WelfareGoodsAdapter
 import com.dollearn.student.utils.Const
 import com.dollearn.student.utils.event.EmptyEvent
 import com.dollearn.student.utils.extention.clickDelay
+import com.dollearn.student.utils.interfaces.StringCallback
+import com.share.utils.ShareUtils
+import com.umeng.socialize.UMShareListener
+import com.umeng.socialize.bean.SHARE_MEDIA
+import com.umeng.socialize.media.UMImage
+import kotlinx.android.synthetic.main.form_view_layout.*
 import kotlinx.android.synthetic.main.fragment_mine.*
 import org.greenrobot.eventbus.EventBus
 import org.greenrobot.eventbus.Subscribe
 import org.jetbrains.anko.support.v4.startActivity
+import org.jetbrains.anko.support.v4.toast
 
 class MineFragment : BaseFragment() {
     override fun contentViewId() = R.layout.fragment_mine
@@ -67,6 +72,32 @@
         tv_address.setOnClickListener {
             startActivity<AddressManageActivity>()
         }
+        tv_share.setOnClickListener {
+            val shareDialog = ShareDialog()
+            shareDialog.callback = object :StringCallback{
+                override fun onResult(rst: String) {
+                    HttpManager.shareInfo().requestByF(this@MineFragment){_,data->
+                        ShareUtils.share(requireActivity(),if (rst == "wx") SHARE_MEDIA.WEIXIN else SHARE_MEDIA.WEIXIN_CIRCLE,data?.title?:"孩子自己就学会的英语",if (rst == "wx") "海豚英语智能教育平台" else data?.title?:"孩子自己就学会的英语", Apis.SHARE_URL,
+                            UMImage(requireContext(),data?.img?:""),object :UMShareListener{
+                                override fun onStart(p0: SHARE_MEDIA?) {
+                                }
+
+                                override fun onResult(p0: SHARE_MEDIA?) {
+                                    toast("已分享")
+                                }
+
+                                override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) {
+                                }
+
+                                override fun onCancel(p0: SHARE_MEDIA?) {
+                                }
+                            },""
+                        )
+                    }
+                }
+            }
+            shareDialog.showAllowingStateLoss(childFragmentManager,"share")
+        }
     }
 
     @Subscribe

--
Gitblit v1.7.1