package com.ubt.jimu.diy.view; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; import android.graphics.Rect; import android.os.Bundle; import android.text.TextUtils; import android.util.DisplayMetrics; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; import butterknife.ButterKnife; import com.alibaba.android.arouter.facade.Postcard; import com.alibaba.android.arouter.launcher.ARouter; import com.ubt.jimu.BaseActivity; import com.ubt.jimu.R; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.base.db.diy.DiyHelper; import com.ubt.jimu.blockly.networkSync.BlocklySyncHttpImpl; import com.ubt.jimu.diy.contract.UserDiyHomeContract; import com.ubt.jimu.diy.model.FansModel; import com.ubt.jimu.diy.presenter.UserDiyHomePresenter; import com.ubt.jimu.diy.view.adapter.FansAdapter; import com.ubt.jimu.diy.view.fragment.BuildStepFragment; import com.ubt.jimu.diy.view.fragment.CreativeFragment; import com.ubt.jimu.diy.view.fragment.OriginalityShowFragment; import com.ubt.jimu.transport.model.TransportFile; import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler; import com.ubt.jimu.transport3.model.DiyModelAction; import com.ubt.jimu.unity.bluetooth.UnityActivity; import com.ubt.jimu.utils.ExternalOverFroyoUtils; import com.ubt.jimu.utils.LogUtils; import com.ubt.jimu.utils.SystemUtils; import com.ubt.jimu.widgets.NavigationBarView; import com.ubt.jimu.widgets.SpaceItemDecoration; import com.ubtech.utils.ViewUtils; import java.util.ArrayList; import java.util.List; import org.json.JSONObject; /* loaded from: classes.dex */ public class DiyFanActivity extends BaseActivity implements FansAdapter.InteractionListener, UserDiyHomeContract.View { public static String uuid; private DiyDBModel mDiyModel; private FansAdapter mFansAdapter; private List mFansModels; private RecyclerView.ItemDecoration mItemDecoration; NavigationBarView mNavBarView; ViewUtils.Value mValue; int position = 2; RecyclerView ryFan; private UserDiyHomeContract.Presenter userDiyHomePresenter; private void configWidth() { DisplayMetrics a = ViewUtils.a(this); this.mValue = ViewUtils.a(a.widthPixels - (ViewUtils.a(this, R.dimen.diy_list_hori_padding) * 2), a.heightPixels - ViewUtils.a(this, R.dimen.theme_navigation_size), 3, 2, (a.widthPixels * 15) / 667, 0.6666667f); RecyclerView.ItemDecoration itemDecoration = this.mItemDecoration; if (itemDecoration != null) { this.ryFan.b(itemDecoration); } ViewUtils.Value value = this.mValue; int i = value.a; int i2 = value.b; this.mItemDecoration = new SpaceItemDecoration(new Rect(i / 2, i2 / 2, i / 2, i2 / 2)); this.ryFan.a(this.mItemDecoration); this.ryFan.post(new Runnable() { // from class: com.ubt.jimu.diy.view.DiyFanActivity.1 @Override // java.lang.Runnable public void run() { DiyFanActivity.this.mFansAdapter.setWh(DiyFanActivity.this.mValue.a()); DiyFanActivity.this.mFansAdapter.notifyDataSetChanged(); } }); } private void initData() { this.userDiyHomePresenter = new UserDiyHomePresenter(this); uuid = getIntent().getStringExtra(BuildStepFragment.UUID); this.mFansModels = new ArrayList(); FansModel fansModel = new FansModel(); fansModel.setItemName(getString(R.string.diy_simple)); fansModel.setpName("diy_creative_home_01"); fansModel.setCompleteState(1); this.mFansModels.add(fansModel); FansModel fansModel2 = new FansModel(); fansModel2.setItemName(getString(R.string.diy_engine)); fansModel2.setpName("diy_creative_home_02"); fansModel2.setCompleteState(0); this.mFansModels.add(fansModel2); FansModel fansModel3 = new FansModel(); fansModel3.setItemName(getString(R.string.diy_controller)); fansModel3.setpName("diy_creative_home_03"); fansModel3.setCompleteState(0); this.mFansModels.add(fansModel3); FansModel fansModel4 = new FansModel(); fansModel4.setItemName(getString(R.string.diy_programming)); fansModel4.setpName("diy_creative_home_04"); fansModel4.setCompleteState(0); this.mFansModels.add(fansModel4); FansModel fansModel5 = new FansModel(); fansModel5.setItemName(getString(R.string.title_diy_show)); fansModel5.setpName("diy_creative_home_05"); fansModel5.setCompleteState(0); this.mFansModels.add(fansModel5); FansModel fansModel6 = new FansModel(); fansModel6.setItemName(getString(R.string.diy_action)); fansModel6.setpName("diy_creative_home_06"); fansModel6.setCompleteState(0); this.mFansModels.add(fansModel6); this.mFansAdapter = new FansAdapter(this, this.mFansModels); this.mFansAdapter.setUUid(uuid); this.ryFan.setLayoutManager(new GridLayoutManager((Context) this, 3, 1, false)); this.ryFan.setAdapter(this.mFansAdapter); configWidth(); } private void setModelState() { if (this.mDiyModel.getStep4state().intValue() != 1) { this.mDiyModel.setStep4state(Integer.valueOf(ExternalOverFroyoUtils.b(uuid))); this.mFansModels.get(4).setCompleteState(ExternalOverFroyoUtils.b(uuid)); DiyHelper.getInstance().insertData(this.mDiyModel); } } public static void start(Context context, String str) { Intent intent = new Intent(context, (Class) DiyFanActivity.class); intent.putExtra(BuildStepFragment.UUID, str); context.startActivity(intent); } public static void startA(Context context, String str) { Intent intent = new Intent(context, (Class) DiyFanActivity.class); intent.putExtra("arg", str); context.startActivity(intent); } @Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity, android.content.ComponentCallbacks public void onConfigurationChanged(Configuration configuration) { configWidth(); super.onConfigurationChanged(configuration); } @Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.activity_diy_fan); ButterKnife.a(this); initData(); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View public void onGetServerActionListFailed(Throwable th) { hideLoading(); toUnityActivity(2); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View public void onGetServerActionListSuccess(List list) { hideLoading(); toUnityActivity(2); } @Override // com.ubt.jimu.diy.view.adapter.FansAdapter.InteractionListener public void onItemClick(int i) { if (i == 0) { FragmentLoadActivity.start(this, CreativeFragment.class.getSimpleName(), uuid); return; } if (i == 1) { Postcard a = ARouter.b().a("/controller/servosettings"); a.a("robotLite", this.mDiyModel.getRobotLite()); a.t(); } else if (i == 2) { Postcard a2 = ARouter.b().a("/controller/control"); a2.a("robotLite", this.mDiyModel.getRobotLite()); a2.t(); } else if (i == 3) { toProgramUnityActivity(3); } else if (i == 4) { FragmentLoadActivity.start(this, OriginalityShowFragment.class.getSimpleName(), uuid); } else { if (i != 5) { return; } toUnityActivity(2); } } @Override // androidx.fragment.app.FragmentActivity, android.app.Activity protected void onNewIntent(Intent intent) { super.onNewIntent(intent); LogUtils.b("intent"); this.mDiyModel = DiyHelper.getInstance().queryForUUid(uuid); String stringExtra = intent.getStringExtra("arg"); if (TextUtils.isEmpty(stringExtra) || !stringExtra.contains(UnityActivity.RESULT)) { return; } try { if (new JSONObject(stringExtra).optInt(UnityActivity.RESULT) != 1) { return; } this.mDiyModel.setStep2state(1); long a = SystemUtils.a(); this.mDiyModel.setModifyTime(a); this.mDiyModel.setLastUploadTime(a); this.mDiyModel.setIsModify(true); DiyDBModelDBHandler.getInstance().insertOrUpdate(this.mDiyModel); this.userDiyHomePresenter.updateModel(this.mDiyModel); } catch (Exception e) { e.printStackTrace(); } } @Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onResume() { super.onResume(); this.mDiyModel = DiyHelper.getInstance().queryForUUid(uuid); this.mNavBarView.setTitle(this.mDiyModel.getModelName()); this.mFansAdapter.setModelName(this.mDiyModel.getModelName()); this.mFansModels.get(0).setCompleteState(this.mDiyModel.getStep1state().intValue()); setModelState(); this.mFansModels.get(1).setCompleteState(this.mDiyModel.getStep2state().intValue()); this.mFansModels.get(2).setCompleteState(this.mDiyModel.isControllerComplete() ? 1 : 0); this.mFansModels.get(3).setCompleteState(this.mDiyModel.getStep4state().intValue()); this.mFansModels.get(4).setCompleteState(this.mDiyModel.getStep5state().intValue()); this.mFansModels.get(5).setCompleteState(this.mDiyModel.getStep3state().intValue()); this.mFansAdapter.notifyDataSetChanged(); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View public void onServerDeleteActions(List list) { } @Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onStart() { super.onStart(); } @Override // com.ubt.jimu.diy.contract.UserDiyHomeContract.View public void onStartDownload(List list) { showLoading(""); } public void toProgramUnityActivity(int i) { if (this.mDiyModel == null) { return; } LogUtils.c("toProgramUnityActivity"); if (this.mDiyModel.getModelId().intValue() > 0) { BlocklySyncHttpImpl.getInstance().inspectBlockData(this.mDiyModel.getModelId().intValue()); BlocklySyncHttpImpl.getInstance().checkAudioList(); BlocklySyncHttpImpl.getInstance().getServiceMotionList(this.mDiyModel.getModelId().intValue()); } this.position = i; UnityActivity.start(this, 1004, uuid, this.mDiyModel.getModelName(), this.mDiyModel.getFilePath(), UnityActivity.BLOCKLY_TYPE_DIY, this.mDiyModel.getModelId().intValue()); } public void toUnityActivity(int i) { if (this.mDiyModel == null) { return; } this.position = i; LogUtils.c("进入动作页面"); UnityActivity.start(this, 1002, uuid, this.mDiyModel.getModelName(), this.mDiyModel.getFilePath(), true, 1, this.mDiyModel.getModelId().intValue()); } @Override // com.ubtech.view.BaseView public void setPresenter(UserDiyHomeContract.Presenter presenter) { this.userDiyHomePresenter = presenter; } }