工具箱(为对接数据接口),解决footeritem高度不一问题和开服表闪退问题
This commit is contained in:
@ -13,27 +13,37 @@ import android.webkit.WebChromeClient;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.gh.base.BaseActivity;
|
||||
import com.gh.common.util.DataCollectionUtils;
|
||||
import com.gh.common.util.DataUtils;
|
||||
import com.gh.common.util.DisplayUtils;
|
||||
import com.gh.common.util.EntranceUtils;
|
||||
import com.gh.common.util.ShareUtils;
|
||||
import com.gh.gamecenter.entity.CommentnumEntity;
|
||||
import com.gh.gamecenter.retrofit.RetrofitManager;
|
||||
import com.jakewharton.rxbinding.view.RxView;
|
||||
import com.tencent.tauth.Tencent;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import butterknife.BindView;
|
||||
import butterknife.OnClick;
|
||||
import rx.android.schedulers.AndroidSchedulers;
|
||||
import rx.functions.Action1;
|
||||
import rx.schedulers.Schedulers;
|
||||
|
||||
/**
|
||||
* Created by khy on 2016/10/18.
|
||||
*/
|
||||
public class WebActivity extends BaseActivity {
|
||||
public class WebActivity extends BaseActivity implements View.OnClickListener{
|
||||
|
||||
@BindView(R.id.news_webview)
|
||||
WebView webView;
|
||||
@ -46,6 +56,8 @@ public class WebActivity extends BaseActivity {
|
||||
@BindView(R.id.actionbar_tv_title)
|
||||
TextView newsTitle;
|
||||
|
||||
private ImageView mShareIv;
|
||||
|
||||
private String newsId;
|
||||
private int commentNum;
|
||||
|
||||
@ -68,6 +80,9 @@ public class WebActivity extends BaseActivity {
|
||||
// 刷新评论数
|
||||
if (resultCode == 1001 && progressBar.getVisibility() == View.VISIBLE && newsId != null) {
|
||||
webComment.setText("查看评论(" + data.getExtras().getInt("commentNum") + ")");
|
||||
} else 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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -86,6 +101,24 @@ public class WebActivity extends BaseActivity {
|
||||
newsId = getIntent().getStringExtra("newsId");
|
||||
}
|
||||
|
||||
if (false) {
|
||||
|
||||
mShareIv = new ImageView(this);
|
||||
mShareIv.setImageResource(R.drawable.ic_share);
|
||||
mShareIv.setOnClickListener(this);
|
||||
mShareIv.setVisibility(View.GONE);
|
||||
mShareIv.setPadding(DisplayUtils.dip2px(this, 13), DisplayUtils.dip2px(this, 11)
|
||||
, DisplayUtils.dip2px(this, 11), DisplayUtils.dip2px(this, 13));
|
||||
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
|
||||
DisplayUtils.dip2px(this, 48), DisplayUtils.dip2px(this, 48));
|
||||
params.addRule(RelativeLayout.CENTER_VERTICAL);
|
||||
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
|
||||
RelativeLayout reuse_actionbar = (RelativeLayout) mContentView.findViewById(
|
||||
R.id.reuse_actionbar);
|
||||
reuse_actionbar.addView(mShareIv, params);
|
||||
}
|
||||
|
||||
|
||||
init(webTitle);
|
||||
|
||||
webView.loadUrl(webUrl);
|
||||
@ -176,13 +209,31 @@ public class WebActivity extends BaseActivity {
|
||||
});
|
||||
}
|
||||
|
||||
@OnClick(R.id.web_comment)
|
||||
public void OnCommentClickListener() {
|
||||
Intent intent = new Intent(this, MessageDetailActivity.class);
|
||||
intent.putExtra("newsId", newsId);
|
||||
intent.putExtra("commentNum", commentNum);
|
||||
intent.putExtra(EntranceUtils.KEY_ENTRANCE, mEntrance + "+(光环浏览器)");
|
||||
startActivityForResult(intent, 1001);
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (v == webComment) {
|
||||
Intent intent = new Intent(this, MessageDetailActivity.class);
|
||||
intent.putExtra("newsId", newsId);
|
||||
intent.putExtra("commentNum", commentNum);
|
||||
intent.putExtra(EntranceUtils.KEY_ENTRANCE, mEntrance + "+(光环浏览器)");
|
||||
startActivityForResult(intent, 1001);
|
||||
} else if (v == mShareIv) {
|
||||
// RxView.clicks(mShareIv)
|
||||
// .throttleFirst(1, TimeUnit.SECONDS)
|
||||
// .subscribe(new Action1<Void>() {
|
||||
// @Override
|
||||
// public void call(Void aVoid) {
|
||||
// Map<String, Object> kv = new HashMap<>();
|
||||
// kv.put("点击", "分享");
|
||||
// DataUtils.onEvent(GameDetailActivity.this, "插件数据", mGameEntity.getName(), kv);
|
||||
//
|
||||
// DataCollectionUtils.uploadClick(GameDetailActivity.this, "分享", "游戏详情", mGameEntity.getName());
|
||||
//
|
||||
// String url = "http://www.ghzhushou.com/game/" + shareCode;
|
||||
// showShare(url, mGameEntity.getName(), mGameEntity.getIcon(), null, mGameEntity.getTag());
|
||||
// }
|
||||
// });
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user