admin
2020-07-14 41b23417cd62af3cd77b695a2b03446243431fc1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package com.yeshi.ec.rebate.myapplication.ui;
 
import android.app.Dialog;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.util.Log;
import android.widget.Toast;
 
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import com.umeng.analytics.MobclickAgent;
import com.wpc.library.util.common.StringUtils;
import com.yeshi.ec.rebate.myapplication.BasicTextHttpResponseHandler;
import com.yeshi.ec.rebate.myapplication.ShoppingApi;
import com.yeshi.ec.rebate.myapplication.entity.GiftCoupon;
import com.yeshi.ec.rebate.myapplication.entity.TaoBaoGoodsBrief;
import com.yeshi.ec.rebate.myapplication.entity.recommendinfo.ConvertLinkInfo;
import com.yeshi.ec.rebate.myapplication.ui.dialog.ConvertLinkDialog;
import com.yeshi.ec.rebate.myapplication.ui.dialog.CopyLinkDialog;
import com.yeshi.ec.rebate.myapplication.ui.dialog.CopyTitleDialog;
import com.yeshi.ec.rebate.myapplication.ui.main.MainActivity;
import com.yeshi.ec.rebate.myapplication.ui.recommend.GoodsDetailActivityJD;
import com.yeshi.ec.rebate.myapplication.ui.recommend.GoodsDetailActivityPDD;
import com.yeshi.ec.rebate.myapplication.ui.recommend.GoodsDetailActivityTB;
import com.yeshi.ec.rebate.myapplication.ui.recommend.SearchResultActivity;
import com.yeshi.ec.rebate.myapplication.util.ApkUtil;
import com.yeshi.ec.rebate.myapplication.util.CopyGiftDialogUtils;
import com.yeshi.ec.rebate.myapplication.util.ToolUtil;
import com.yeshi.ec.rebate.myapplication.util.clipboard.ClipboardUtil;
import com.yeshi.ec.rebate.myapplication.util.clipboard.IClipboardContentListener;
import com.yeshi.ec.rebate.myapplication.util.goods.GoodsDetailJumpUtil;
import com.yeshi.ec.rebate.myapplication.util.ui.ClipboardContentRecommendUtil;
import com.yeshi.ec.rebate.myapplication.util.umengCustomEvent.MainCustomEvent;
 
import org.apache.http.Header;
import org.json.JSONObject;
 
import java.util.ArrayList;
import java.util.List;
 
/**
 * Created by weikou2015 on 2017/2/20.
 */
 
public class BaseFragmentActivity extends FragmentActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
 
 
    private boolean enableRecommend = true;
 
    public void setRecommend(boolean enable) {
        this.enableRecommend = enable;
    }
 
    @Override
    public Resources getResources() {
        Resources res = super.getResources();
//        if (res.getConfiguration().fontScale != 1) {//非默认值
        Configuration newConfig = new Configuration();
        newConfig.setToDefaults();//设置默认
        res.updateConfiguration(newConfig, res.getDisplayMetrics());
//        }
        return res;
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
        final SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE);
        if (enableRecommend) {
            ClipboardUtil.getClipboardContent(this, new IClipboardContentListener() {
                @Override
                public void getContent(String content) {
                    if ((!StringUtils.isEmpty(content)) && getSharedPreferences("user", MODE_PRIVATE).getString("copy", "0").equalsIgnoreCase("1")) {
                        SharedPreferences.Editor editor = sp.edit();
                        editor.putBoolean("isClipBroadChanged", true);
                        editor.commit();
                    }
 
                    if ((!this.getClass().getSimpleName().contains("SplashActivity")) && sp.getBoolean("isClipBroadChanged", false)) {
                        getGoodsInfo(content);
                        SharedPreferences.Editor editor = sp.edit();
                        editor.putBoolean("isClipBroadChanged", false);
                        editor.commit();
//            BuXinConstant.isClipBroadChanged = false;
                    }
                }
            });
        }
    }
 
    /**
     * 智能搜索
     */
    private void getGoodsInfo(String description) {
        if (StringUtils.isEmpty(description))
            return;
        MainCustomEvent.rmdTbgoodsRecommend(this);
        ClipboardContentRecommendUtil.getRecommendInfo(description, this);
    }
 
    @Override
    protected void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }
 
    @Override
    protected void onDestroy() {
        super.onDestroy();
//        ShoppingApi.mOkHttpClient.dispatcher().cancelAll();
    }
}