package cn.mutils.app.demo.ui;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import cn.mutils.app.demo.R;
import cn.mutils.app.share.Share;
import cn.mutils.app.ui.StateView;
import cn.mutils.core.annotation.event.Click;
import cn.mutils.core.annotation.res.SetContentView;
@SetContentView(R.layout.view_share)
public class ShareDemoView extends StateView {
public ShareDemoView(Context context) {
super(context);
}
public ShareDemoView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ShareDemoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onCreate() {
super.onCreate();
}
@Click({R.id.qq, R.id.qzone, R.id.wechat, R.id.momoents, R.id.weibo, R.id.tencent_weibo_share_sdk})
protected void onClick(View v) {
Share share = new Share(getContext());
share.setTitle("Title");
share.setText("Text");
share.setUrl("http://www.baidu.com/");
share.setContext(getContext());
share.setImageUrl("http://www.baidu.com/favicon.ico");
share.setMethod(Share.METHOD_API);
switch (v.getId()) {
case R.id.qq:
share.setPlatform(Share.PLATFORM_QQ);
break;
case R.id.qzone:
share.setPlatform(Share.PLATFORM_QZONE);
break;
case R.id.wechat:
share.setPlatform(Share.PLATFORM_WECHAT);
break;
case R.id.momoents:
share.setPlatform(Share.PLATFORM_WECHAT_MOMENTS);
break;
case R.id.weibo:
share.setMethod(Share.METHOD_SHARE_SDK);
share.setPlatform(Share.PLATFORM_WEIBO);
break;
case R.id.tencent_weibo_share_sdk:
share.setMethod(Share.METHOD_SHARE_SDK);
share.setPlatform(Share.PLATFORM_TENCENT_WEIBO);
break;
default:
break;
}
share.share();
}
}