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