diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a5c0d1abba..2216792a4d 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -103,11 +103,18 @@
+ android:launchMode="singleTop"
+ android:screenOrientation="portrait">
+
+
+
+
+
+
- * 在微信客户端中的聊天页面有“添加工具”,可以将本应用的图标添加到其中
- * 此后点击图标,下面的代码会被执行。Demo仅仅只是打开自己而已,但你可
- * 做点其他的事情,包括根本不打开任何页面
- */
- public void onGetMessageFromWXReq(WXMediaMessage msg) {
- Intent iLaunchMyself = getPackageManager().getLaunchIntentForPackage(getPackageName());
- startActivity(iLaunchMyself);
- }
-
- /**
- * 处理微信向第三方应用发起的消息
- *
- * 此处用来接收从微信发送过来的消息,比方说本demo在wechatpage里面分享
- * 应用时可以不分享应用文件,而分享一段应用的自定义信息。接受方的微信
- * 客户端会通过这个方法,将这个信息发送回接收方手机上的本demo中,当作
- * 回调。
- *
- * 本Demo只是将信息展示出来,但你可做点其他的事情,而不仅仅只是Toast
- */
- public void onShowMessageFromWXReq(WXMediaMessage msg) {
- if (msg != null && msg.mediaObject != null && (msg.mediaObject instanceof WXAppExtendObject)) {
- WXAppExtendObject obj = (WXAppExtendObject) msg.mediaObject;
- Toast.makeText(this, obj.extInfo, Toast.LENGTH_SHORT).show();
- }
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java b/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
index a09c1d5da6..09e5608d82 100644
--- a/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/newsdetail/NewsDetailAdapter.java
@@ -250,7 +250,7 @@ public class NewsDetailAdapter extends RecyclerView.Adapter {
if (concernManager.isConcern(gameEntity.getId())) {
viewHolder.gamedetail_tv_concern.setText("取消关注");
viewHolder.gamedetail_tv_concern.setBackgroundResource(R.drawable.border_red_bg);
- viewHolder.gamedetail_tv_concern.setTextColor(0xffbc2132);
+ viewHolder.gamedetail_tv_concern.setTextColor(Color.parseColor("#ff4147"));
} else {
viewHolder.gamedetail_tv_concern.setText("关注");
viewHolder.gamedetail_tv_concern.setBackgroundResource(R.drawable.textview_concern_red_style);
@@ -280,7 +280,7 @@ public class NewsDetailAdapter extends RecyclerView.Adapter {
concernManager.addByEntity(gameEntity);
concern.setText("取消关注");
concern.setBackgroundResource(R.drawable.border_red_bg);
- concern.setTextColor(0xffbc2132);
+ concern.setTextColor(Color.parseColor("#ff4147"));
Toast.makeText(context, "关注成功", Toast.LENGTH_SHORT).show();
diff --git a/app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java b/app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java
new file mode 100644
index 0000000000..f35308df95
--- /dev/null
+++ b/app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java
@@ -0,0 +1,65 @@
+package com.gh.gamecenter.wxapi;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+
+import com.gh.common.util.Utils;
+import com.tencent.mm.sdk.openapi.BaseReq;
+import com.tencent.mm.sdk.openapi.BaseResp;
+import com.tencent.mm.sdk.openapi.IWXAPI;
+import com.tencent.mm.sdk.openapi.IWXAPIEventHandler;
+import com.tencent.mm.sdk.openapi.WXAPIFactory;
+
+/**
+ * 微信客户端回调activity示例
+ * 注意:WXEntryActivity类只能在wxapi包下
+ */
+public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
+
+ private IWXAPI mWxApi;
+
+ private String shareResult;
+
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ mWxApi = WXAPIFactory.createWXAPI(this, "wx3ffd0785fad18396", false);
+ mWxApi.handleIntent(getIntent(), this);
+
+ }
+
+ @Override
+ protected void onNewIntent(Intent intent) {
+ super.onNewIntent(intent);
+ setIntent(intent);
+ mWxApi.handleIntent(intent, this);
+ }
+
+ @Override
+ public void onReq(BaseReq baseReq) {
+ Utils.toast(this, "微信主动请求我们");
+ }
+
+ @Override
+ public void onResp(BaseResp baseResp) {
+ switch (baseResp.errCode){
+ case BaseResp.ErrCode.ERR_OK:
+ shareResult = "分享成功";
+ break;
+ case BaseResp.ErrCode.ERR_USER_CANCEL:
+ shareResult = "分享已取消";
+ break;
+ case BaseResp.ErrCode.ERR_AUTH_DENIED:
+ shareResult = "分享被拒绝";
+ break;
+ default:
+ shareResult = "分享错误";
+ break;
+ }
+ Utils.toast(this, shareResult);
+ this.finish();
+ overridePendingTransition(0, 0);//禁止退出Activity 动画
+ }
+}
\ No newline at end of file