diff --git a/app/src/main/java/com/gh/base/DetailActivity.java b/app/src/main/java/com/gh/base/DetailActivity.java index f20fc59904..768cd14958 100644 --- a/app/src/main/java/com/gh/base/DetailActivity.java +++ b/app/src/main/java/com/gh/base/DetailActivity.java @@ -21,6 +21,7 @@ import com.gh.common.util.MD5Utils; import com.gh.common.util.NetworkUtils; import com.gh.common.util.PackageUtils; import com.gh.common.util.PlatformUtils; +import com.gh.common.util.ShareUtils; import com.gh.common.view.DownloadDialog; import com.gh.download.DataWatcher; import com.gh.download.DownloadEntity; @@ -35,6 +36,7 @@ import com.gh.gamecenter.eventbus.EBPackage; import com.gh.gamecenter.eventbus.EBPutUrl; import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.manager.PackageManager; +import com.tencent.tauth.Tencent; import java.util.HashMap; import java.util.List; @@ -125,6 +127,18 @@ public abstract class DetailActivity extends BaseActivity implements View.OnClic } + //接收QQ或者QQ空间分享回调 + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + + if (requestCode == com.tencent.connect.common.Constants.REQUEST_QQ_SHARE + || requestCode == com.tencent.connect.common.Constants.REQUEST_QZONE_SHARE) { + Tencent.onActivityResultData(requestCode, resultCode, data, ShareUtils.getInstance(this).QqShareListener); + } + + } + @Override protected void onResume() { super.onResume(); diff --git a/app/src/main/java/com/gh/common/util/ShareUtils.java b/app/src/main/java/com/gh/common/util/ShareUtils.java index 19a961db5b..4ff2a5a5d3 100644 --- a/app/src/main/java/com/gh/common/util/ShareUtils.java +++ b/app/src/main/java/com/gh/common/util/ShareUtils.java @@ -19,7 +19,6 @@ import android.widget.LinearLayout; import android.widget.PopupWindow; import android.widget.RelativeLayout; import android.widget.TextView; -import android.widget.Toast; import com.gh.gamecenter.R; import com.nostra13.universalimageloader.core.assist.FailReason; @@ -287,7 +286,6 @@ public class ShareUtils { if (shareNewsTitle != null){ params.putString(QzoneShare.SHARE_TO_QQ_TITLE, shareNewsTitle); -// params.putString(QzoneShare.SHARE_TO_QQ_SUMMARY, shareNewsTitle); }else { params.putString(QzoneShare.SHARE_TO_QQ_TITLE, "向你推荐:"); if (isPlugin){ @@ -464,6 +462,7 @@ public class ShareUtils { (result.getHeight() - result.getWidth()) / 2, null); canvas.save(Canvas.ALL_SAVE_FLAG); canvas.restore(); + return newmap; } @@ -497,17 +496,17 @@ public class ShareUtils { public IUiListener QqShareListener = new IUiListener() { @Override public void onComplete(Object o) { - Toast.makeText(context, "分享成功", Toast.LENGTH_SHORT).show(); + Utils.toast(context, "分享成功"); } @Override public void onError(UiError uiError) { - Toast.makeText(context, "分享失败", Toast.LENGTH_SHORT).show(); + Utils.toast(context, "分享失败"); } @Override public void onCancel() { - Toast.makeText(context, "分享已取消", Toast.LENGTH_SHORT).show(); + Utils.toast(context, "分享已取消"); } }; diff --git a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java index 1c4d5ca579..5370b90b56 100644 --- a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java @@ -1,7 +1,6 @@ package com.gh.gamecenter; import android.app.Activity; -import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.os.SystemClock; @@ -25,7 +24,6 @@ import com.gh.common.constant.Config; import com.gh.common.constant.Constants; import com.gh.common.util.DataUtils; import com.gh.common.util.DisplayUtils; -import com.gh.common.util.ShareUtils; import com.gh.common.util.TimestampUtils; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.NewsEntity; @@ -35,7 +33,6 @@ import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.newsdetail.NewsDetailAdapter; import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest; import com.google.gson.Gson; -import com.tencent.tauth.Tencent; import org.json.JSONObject; @@ -122,17 +119,6 @@ public class NewsDetailActivity extends DetailActivity implements OnClickListene } } - //接受QQ或者QQ空间分享回调 - @Override - protected void onActivityResult(int requestCode, int resultCode, Intent data) { - super.onActivityResult(requestCode, resultCode, data); - - if (requestCode == com.tencent.connect.common.Constants.REQUEST_QQ_SHARE - || requestCode == com.tencent.connect.common.Constants.REQUEST_QZONE_SHARE) { - Tencent.onActivityResultData(requestCode, resultCode, data, ShareUtils.getInstance(this).QqShareListener); - } - - } @Override public void loadDone(Object obj) {