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();
|
MobclickAgent.onResume(this);
|
}
|
|
@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();
|
MobclickAgent.onPause(this);
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
}
|
|
}
|