package com.kuanzhai.user.ui.mine
|
|
import cn.sinata.xldutils.utils.SPUtils
|
import com.kuanzhai.user.R
|
import com.kuanzhai.user.network.Apis
|
import com.kuanzhai.user.ui.TransparentStatusBarActivity
|
import com.kuanzhai.user.dialog.ShareDialog
|
import com.kuanzhai.user.utils.Const
|
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.activity_share.*
|
|
class ShareAppActivity : TransparentStatusBarActivity(),UMShareListener {
|
override fun setContentView() = R.layout.activity_share
|
|
override fun initClick() {
|
tv_action.setOnClickListener {
|
val shareDialog = ShareDialog()
|
shareDialog.setCallback(object :ShareDialog.Callback{
|
override fun onOk(way: Int) {
|
ShareUtils.share(this@ShareAppActivity,if (way == 0) SHARE_MEDIA.WEIXIN else if (way == 1) SHARE_MEDIA.QQ else
|
SHARE_MEDIA.MORE, Const.Share.NORMAL_CONTENT,Const.Share.TITLE,
|
String.format(Apis.SHARE_URL,SPUtils.instance().getInt(Const.User.USER_ID)),
|
UMImage(this@ShareAppActivity,R.mipmap.share_icon),this@ShareAppActivity,"")
|
shareDialog.dismiss()
|
}
|
})
|
shareDialog.show(supportFragmentManager,"share")
|
}
|
}
|
|
override fun initView() {
|
title = "分享"
|
}
|
|
override fun onResult(p0: SHARE_MEDIA?) {
|
}
|
|
override fun onCancel(p0: SHARE_MEDIA?) {
|
}
|
|
override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) {
|
}
|
|
override fun onStart(p0: SHARE_MEDIA?) {
|
}
|
|
}
|