admin
2022-08-09 399ac289f80b7a40aa4210341db6b447cacdcf14
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
126
127
128
129
130
131
132
133
package com.tejia.lijin.app.ui.recommend.singleshare;
 
 
import android.content.Intent;
import android.os.Bundle;
import androidx.fragment.app.FragmentTransaction;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.LinearLayout;
import android.widget.TextView;
 
import com.umeng.analytics.MobclickAgent;
import com.tejia.lijin.app.R;
import com.tejia.lijin.app.entity.share.SingleGoodsShareInfo;
import com.tejia.lijin.app.ui.BaseFragmentActivity;
import com.tejia.lijin.app.util.TopStatusSettings;
import com.tejia.lijin.app.util.share.ShareCacheUtil;
 
/**
 * 商品详情创建分享
 */
public class ShareMainPictureChoiceActivity extends BaseFragmentActivity implements View.OnClickListener {
 
    //导航栏
    private TextView tv_left, tv_middle;
 
    private LinearLayout ll_contains_invite_code;
    private CheckBox cb_contains_invite_code;
 
 
    private SingleGoodsShareInfo shareInfo;//分享信息
 
    private TextView tv_save;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setRecommend(false);
        setContentView(R.layout.activity_share_goods_main_img_choice);
        TopStatusSettings.setStatusViewAndDeepColor(this);
        tv_left = findViewById(R.id.tv_top_bar_left);
        tv_middle = findViewById(R.id.tv_top_bar_middle);
        tv_middle.setText("更换分享主图");
 
        tv_save = findViewById(R.id.tv_save);
        ll_contains_invite_code = findViewById(R.id.ll_contains_invite_code);
        cb_contains_invite_code = findViewById(R.id.cb_contains_invite_code);
 
        tv_left.setOnClickListener(this);
        tv_save.setOnClickListener(this);
 
        ll_contains_invite_code.setOnClickListener(this);
 
        cb_contains_invite_code.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                    singleImageFragment.setInviteCodeShowState(true);
                } else {
                    singleImageFragment.setInviteCodeShowState(false);
                }
            }
        });
        init();
    }
 
    private SingleGoodsInfoFragment singleImageFragment;
 
    private void init() {
        //是否显示邀请码
        boolean showInviteCode = false;//ShareCacheUtil.isFastShareImageShowInviteCode(getApplicationContext());
        shareInfo = (SingleGoodsShareInfo) getIntent().getSerializableExtra("shareInfo");
        singleImageFragment = new SingleGoodsInfoFragment();
        Bundle bundle = new Bundle();
        bundle.putSerializable("shareInfo", shareInfo);
        bundle.putBoolean("inviteCodeShow", showInviteCode);
        singleImageFragment.setArguments(bundle);
        FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
        transaction.replace(R.id.fl_container, singleImageFragment);
        transaction.commit();
        if (showInviteCode) {
            cb_contains_invite_code.setChecked(true);
        } else {
            cb_contains_invite_code.setChecked(false);
        }
    }
 
    @Override
    protected void onResume() {
        super.onResume();
    }
 
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
    }
 
 
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.tv_top_bar_left:
                finish();
                break;
            case R.id.tv_save:
                ShareCacheUtil.saveFastShareImageShowInviteCode(getApplicationContext(), cb_contains_invite_code.isChecked());
 
                Intent i = new Intent();
                i.putExtra("imgUrl", singleImageFragment.getSelectedImgUrl());
                setResult(200, i);
                finish();
                break;
            case R.id.ll_contains_invite_code:
                cb_contains_invite_code.setChecked(!cb_contains_invite_code.isChecked());
 
                break;
        }
    }
 
 
    @Override
    protected void onPause() {
        super.onPause();
    }
 
    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
 
}