package com.ubt.jimu.diy.activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import androidx.recyclerview.widget.GridLayoutManager; import butterknife.ButterKnife; import com.alibaba.android.arouter.facade.Postcard; import com.alibaba.android.arouter.launcher.ARouter; import com.baidu.cloud.media.player.IMediaPlayer; import com.recyclelib.URecyclerView; import com.ubt.jimu.BaseActivity; import com.ubt.jimu.R; import com.ubt.jimu.base.cache.Cache; import com.ubt.jimu.base.db.diy.DiyDBModel; import com.ubt.jimu.base.db.diy.DiyHelper; import com.ubt.jimu.base.entities.RobotLite; import com.ubt.jimu.connect.ConnectActivity; import com.ubt.jimu.course.view.GridItemDecoration; import com.ubt.jimu.diy.adapter.UserDiyAdapter; import com.ubt.jimu.diy.contract.UserDiyListContract; import com.ubt.jimu.diy.presenter.UserDiyListPresenter; import com.ubt.jimu.diy.view.fragment.BuildStepFragment; import com.ubt.jimu.diy.view.popupwindow.SureDialog; import com.ubt.jimu.transport.model.TransportFile; import com.ubt.jimu.utils.ExternalOverFroyoUtils; import com.ubt.jimu.utils.NetWorkUtil; import com.ubt.jimu.widgets.NavigationBarView; import com.ubt.jimu.widgets.choosePhotos.media.HPMedia; import com.ubt.jimu.widgets.error.UErrorView; import com.ubtech.utils.XLog; import com.ubtech.view.widget.ErrorView; import com.ubtrobot.ubtlib.analytics.JimuAnalytics; import java.util.ArrayList; import java.util.List; /* loaded from: classes.dex */ public class UserDiyActivity extends BaseActivity implements UserDiyAdapter.OnInteractionListener, SureDialog.OnSureDialogInteraction, UserDiyListContract.View, URecyclerView.LoadingListener { public static final int REQUEST_CODE_CONNECT = 101; public static final int REQUEST_CODE_SELECT_PHOTO_FROM_ALBUM = 100; protected UserDiyAdapter mDiyAdapter; protected ImageView mEditExitIv; protected ViewGroup mEditVg; protected UErrorView mErrorEv; protected NavigationBarView mNavBarView; protected ImageView mNewIv; protected URecyclerView mRecyclerList; private SureDialog mSureDialog; protected ImageView mTrashIv; private UserDiyListContract.Presenter presenter; static /* synthetic */ boolean D0() { List diyList = DiyHelper.getInstance().getDiyList(); return diyList == null || diyList.size() <= 0; } /* JADX INFO: Access modifiers changed from: private */ public void entryOrExitEdit(boolean z) { if (!z) { this.mNavBarView.getRightIcon().setVisibility(0); this.mEditVg.setVisibility(8); this.mNewIv.setVisibility(0); this.mDiyAdapter.setEdit(false); return; } this.mNavBarView.getRightIcon().setVisibility(8); this.mEditVg.setVisibility(0); this.mTrashIv.setAlpha(0.3f); this.mNewIv.setVisibility(8); this.mDiyAdapter.setEdit(true); } private void loadModels() { if (Cache.getInstance().getUser() == null || "local".equals(Cache.getInstance().getUserId())) { this.presenter.getLocalDiyModels("local"); } else if (NetWorkUtil.b(this)) { this.presenter.getDiyModels(Cache.getInstance().getUserId()); } else { this.presenter.getLocalDiyModels(Cache.getInstance().getUserId()); } } public /* synthetic */ void a(DiyDBModel diyDBModel) { hideLoading(); if (!ExternalOverFroyoUtils.a(diyDBModel.getCustomModelId())) { ConnectActivity.a(101, this, new RobotLite(diyDBModel.getModelId().intValue(), diyDBModel.getCustomModelId(), diyDBModel.getModelName(), diyDBModel.getFilePath(), true, true)); return; } Postcard a = ARouter.b().a("/diy/fan"); a.a(BuildStepFragment.UUID, diyDBModel.getCustomModelId()); a.t(); } @Override // com.ubt.jimu.diy.contract.UserDiyListContract.View public void go2Unity(final DiyDBModel diyDBModel) { this.mRecyclerList.post(new Runnable() { // from class: com.ubt.jimu.diy.activity.a @Override // java.lang.Runnable public final void run() { UserDiyActivity.this.a(diyDBModel); } }); } public /* synthetic */ void i(List list) { this.mDiyAdapter.update(list); } @Override // androidx.fragment.app.FragmentActivity, android.app.Activity public void onActivityResult(int i, int i2, Intent intent) { super.onActivityResult(i, i2, intent); if (i == 100 && -1 == i2 && intent != null) { ArrayList arrayList = (ArrayList) intent.getSerializableExtra("result_data"); SureDialog sureDialog = this.mSureDialog; if (sureDialog != null) { sureDialog.setImageUrl(((HPMedia) arrayList.get(0)).getPath()); } } if (i == 101 && -1 == i2 && intent != null) { XLog.c(this.TAG, "Create diy model success."); go2Unity(DiyHelper.getInstance().queryForUUid(intent.getStringExtra("KEY_MODEL_ID"))); } } @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.act_user_diy); ButterKnife.a(this); this.mNavBarView.setRightIcon(R.drawable.ic_diy_edit); this.mNavBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.diy.activity.UserDiyActivity.1 @Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub public void onRightClick(View view) { UserDiyActivity.this.entryOrExitEdit(true); } }); this.mRecyclerList.setLayoutManager(new GridLayoutManager(this, 3)); this.mRecyclerList.setLoadingListener(this); this.mRecyclerList.a(new GridItemDecoration(getResources().getDimensionPixelOffset(R.dimen.diy_list_item_margin_top), getResources().getDimensionPixelOffset(R.dimen.diy_list_item_margin_left), 1)); this.mDiyAdapter = new UserDiyAdapter(this, null); this.mRecyclerList.setAdapter(this.mDiyAdapter); this.mErrorEv.setType(IMediaPlayer.MEDIA_INFO_FRAMECHASING_END); this.mErrorEv.a(new ErrorView.Observable() { // from class: com.ubt.jimu.diy.activity.b @Override // com.ubtech.view.widget.ErrorView.Observable public final boolean a() { return UserDiyActivity.D0(); } }, this.mRecyclerList); this.presenter = new UserDiyListPresenter(this); } @Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction public void onCreateOrUpdateModelFailed(String str) { toast(getString(R.string.failed_save)); } @Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener public void onDeleteModels(ArrayList arrayList) { this.presenter.deleteModels(arrayList); } @Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onDestroy() { SureDialog sureDialog = this.mSureDialog; if (sureDialog != null) { sureDialog.dismiss(); } this.presenter.unSubscribe(); super.onDestroy(); } @Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener public void onDiyModelClick(DiyDBModel diyDBModel) { if ("local".equals(diyDBModel.getModelCreatedId()) || !NetWorkUtil.b(this)) { go2Unity(diyDBModel); } else if (diyDBModel.getModelId() == null || diyDBModel.getModelId().intValue() == 0) { go2Unity(diyDBModel); } else { this.presenter.getModelActionFiles(diyDBModel); } } @Override // com.ubt.jimu.diy.contract.UserDiyListContract.View public void onDownloadModelFilesError(Throwable th) { hideLoading(); toastError(getString(R.string.tips_download_failed)); } protected void onEditExit(View view) { entryOrExitEdit(false); } @Override // com.ubt.jimu.diy.adapter.UserDiyAdapter.OnInteractionListener public void onEditModelInfo(DiyDBModel diyDBModel) { this.mSureDialog = new SureDialog(this, diyDBModel.getCustomModelId(), true); this.mSureDialog.showDialog(); this.mSureDialog.isModify = true; } @Override // com.ubt.jimu.diy.contract.UserDiyListContract.View public void onLoadDiyModels(final List list) { this.mRecyclerList.A(); if (list != null && list.size() > 0 && this.mRecyclerList.getVisibility() == 8) { this.mRecyclerList.setVisibility(0); this.mErrorEv.setVisibility(8); } this.mRecyclerList.postDelayed(new Runnable() { // from class: com.ubt.jimu.diy.activity.c @Override // java.lang.Runnable public final void run() { UserDiyActivity.this.i(list); } }, 500L); } @Override // com.ubt.jimu.diy.contract.UserDiyListContract.View public void onLoadDiyModelsFailed() { this.mRecyclerList.A(); } @Override // com.recyclelib.URecyclerView.LoadingListener public void onLoadingMore() { this.mRecyclerList.y(); } @Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction public void onModifyModel(DiyDBModel diyDBModel) { this.mErrorEv.a(); loadModels(); } @Override // androidx.fragment.app.FragmentActivity, android.app.Activity protected void onNewIntent(Intent intent) { } protected void onNewModel(View view) { this.mSureDialog = new SureDialog(this, false); SureDialog sureDialog = this.mSureDialog; sureDialog.isModify = false; sureDialog.showDialog(); JimuAnalytics.b().a("click_P12_1"); } @Override // com.recyclelib.URecyclerView.LoadingListener public void onRefreshing() { loadModels(); } @Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity protected void onResume() { super.onResume(); this.mErrorEv.a(); loadModels(); } @Override // com.ubt.jimu.diy.view.popupwindow.SureDialog.OnSureDialogInteraction public void onSaveOrUpdateModel(DiyDBModel diyDBModel, TransportFile transportFile) { this.presenter.saveOrUpdateModel(diyDBModel, transportFile); } @Override // com.ubt.jimu.diy.contract.UserDiyListContract.View public void onStartDownload() { showLoading(""); } protected void onTrash(View view) { entryOrExitEdit(false); this.mDiyAdapter.delete(); } public void onUiUpdated() { this.mErrorEv.a(); } public void updateEditState(boolean z) { this.mTrashIv.setEnabled(z); this.mTrashIv.setAlpha(z ? 1.0f : 0.3f); } @Override // com.ubtech.view.BaseView public void setPresenter(UserDiyListContract.Presenter presenter) { this.presenter = presenter; } }