更新优化

This commit is contained in:
2026-11-03 09:04:54 +08:00
parent f67f062bfe
commit 5c1a3dc059
199 changed files with 2562 additions and 439 deletions
@@ -99,6 +99,7 @@ import java.util.List;
import java.util.Map;
import cn.shangyu.gdxzExpert.R;
import cn.shangyu.gdxzExpert.application.BaseApplication;
import cn.shangyu.gdxzExpert.activity.EvaluateActivity;
import cn.shangyu.gdxzExpert.activity.PayClassActivity;
import cn.shangyu.gdxzExpert.adapter.BaseFragemetAdapter;
@@ -140,8 +141,12 @@ import cn.shangyu.gdxzExpert.utils.UIUtils;
import cn.shangyu.gdxzExpert.utils.UpdateVersionUtils;
import cn.shangyu.gdxzExpert.utils.Url;
import cn.shangyu.gdxzExpert.widget.SnapUpCountDownTimerView;
import io.dcloud.feature.sdk.Interface.IUniMP;
import static cn.shangyu.gdxzExpert.utils.Constant.uniapp_mp_appid;
public class CourseDetailPolyvPlayerActivity extends AppCompatActivity implements View.OnClickListener, IntroduceDetailFragment.ChooseListener {
private static final String EXTRA_FROM_UNIMP_GO_COURSE_DETAIL = "from_unimp_go_course_detail";
private FrameLayout head;
/**
* 视频控制栏
@@ -246,6 +251,7 @@ public class CourseDetailPolyvPlayerActivity extends AppCompatActivity implement
private PolyvViceScreenLayout viceScreenLayout;
private boolean isCalledStopOnPipModeChanged = false;
private boolean isOnBackKeyPressed;
private boolean fromUniMpGoCourseDetail = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -257,6 +263,7 @@ public class CourseDetailPolyvPlayerActivity extends AppCompatActivity implement
opencontents=getIntent().getStringExtra("opencontents");
openid=getIntent().getStringExtra("openid");
pinglun=getIntent().getStringExtra("pinglun");
fromUniMpGoCourseDetail = getIntent().getBooleanExtra(EXTRA_FROM_UNIMP_GO_COURSE_DETAIL, false);
initnormalview();
initPolyview();
initView();
@@ -1477,8 +1484,8 @@ public class CourseDetailPolyvPlayerActivity extends AppCompatActivity implement
needreportSome("share","","");
break;
case R.id.top_back:
finish();
break;
handleBackAction();
break;
case R.id.r_buy:
MobclickAgent.onEvent(CourseDetailPolyvPlayerActivity.this,EXPERT_CLASS_QUALITY_PAY);
Intent intent=new Intent(CourseDetailPolyvPlayerActivity.this, PayClassActivity.class);
@@ -1494,6 +1501,16 @@ public class CourseDetailPolyvPlayerActivity extends AppCompatActivity implement
}
private void handleBackAction() {
if (fromUniMpGoCourseDetail) {
IUniMP uniappMP = BaseApplication.getUniMPCaches().get(uniapp_mp_appid);
if (uniappMP != null && uniappMP.isRunning()) {
uniappMP.showUniMP();
}
}
finish();
}
@Override
protected void onStop() {