jimu-decompiled/sources/com/ubt/jimu/controller/AddDirectionActivity.java
2025-05-13 19:24:51 +02:00

256 lines
11 KiB
Java

package com.ubt.jimu.controller;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.launcher.ARouter;
import com.ubt.jimu.R;
import com.ubt.jimu.base.EngineManager;
import com.ubt.jimu.base.SuperActivity;
import com.ubt.jimu.base.cache.Cache;
import com.ubt.jimu.base.data.Engine;
import com.ubt.jimu.base.data.Servo;
import com.ubt.jimu.base.entities.RobotLite;
import com.ubt.jimu.controller.adapter.AddDirectionViewAdapter;
import com.ubt.jimu.controller.data.bean.AddDirectionItemBean;
import com.ubt.jimu.controller.data.config.HSliderConfig;
import com.ubt.jimu.controller.manager.MoveConfigManager;
import com.ubt.jimu.utils.LogUtils;
import com.ubtech.utils.XLog;
import com.ubtech.view.widget.ToastView;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes.dex */
public class AddDirectionActivity extends SuperActivity implements View.OnClickListener {
private AddDirectionViewAdapter a;
private EngineManager b;
ImageView im_back;
RobotLite mRobotLite;
RecyclerView re_select_direction;
/* renamed from: com.ubt.jimu.controller.AddDirectionActivity$2, reason: invalid class name */
static /* synthetic */ class AnonymousClass2 {
static final /* synthetic */ int[] a = new int[AddDirectionItemBean.ItemType.values().length];
static {
try {
a[AddDirectionItemBean.ItemType.TOW_WHEEL.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
a[AddDirectionItemBean.ItemType.FOUR_WHEEL.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
a[AddDirectionItemBean.ItemType.SIX_WHEEL.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
a[AddDirectionItemBean.ItemType.H_SLIDER.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
a[AddDirectionItemBean.ItemType.V_SLIDER.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
a[AddDirectionItemBean.ItemType.ACCUMULATOR.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
}
}
private List<Engine> D0() {
this.b = new EngineManager(this, this.mRobotLite);
return this.b.getEngineList(Cache.getInstance().getUserId());
}
private List<Servo> E0() {
this.b = new EngineManager(this, this.mRobotLite);
List<Servo> servoList = this.b.getServoList(Cache.getInstance().getUserId());
if (servoList != null && servoList.size() > 0) {
XLog.a("woo", "servolist: %s", servoList.toString());
List<HSliderConfig> c = MoveConfigManager.a(getApplicationContext()).c();
if (c != null && c.size() > 0) {
Iterator<HSliderConfig> it = c.iterator();
while (it.hasNext()) {
int servoID = it.next().getServoID();
for (Servo servo : servoList) {
if (servoID == servo.getId()) {
servo.setConfigged(true);
}
}
}
}
}
return servoList;
}
@Override // com.ubt.jimu.base.SuperActivity
protected void initData() {
ARouter.b().a(this);
this.re_select_direction.setLayoutManager(new GridLayoutManager(this, 4));
ArrayList arrayList = new ArrayList();
AddDirectionItemBean addDirectionItemBean = new AddDirectionItemBean();
addDirectionItemBean.a(R.drawable.add_direction_wheel);
addDirectionItemBean.a(AddDirectionItemBean.ItemType.TOW_WHEEL);
addDirectionItemBean.a(getResources().getString(R.string.two_drive));
AddDirectionItemBean addDirectionItemBean2 = new AddDirectionItemBean();
addDirectionItemBean2.a(R.drawable.add_direction_wheel);
addDirectionItemBean2.a(getResources().getString(R.string.four_drive));
addDirectionItemBean2.a(AddDirectionItemBean.ItemType.FOUR_WHEEL);
AddDirectionItemBean addDirectionItemBean3 = new AddDirectionItemBean();
addDirectionItemBean3.a(R.drawable.add_direction_accumulator);
addDirectionItemBean3.a(getResources().getString(R.string.accumulator));
addDirectionItemBean3.a(AddDirectionItemBean.ItemType.ACCUMULATOR);
AddDirectionItemBean addDirectionItemBean4 = new AddDirectionItemBean();
addDirectionItemBean4.a(R.drawable.add_h_slider);
addDirectionItemBean4.a(getResources().getString(R.string.h_slider));
addDirectionItemBean4.a(AddDirectionItemBean.ItemType.H_SLIDER);
AddDirectionItemBean addDirectionItemBean5 = new AddDirectionItemBean();
addDirectionItemBean5.a(R.drawable.add_v_slider);
addDirectionItemBean5.a(getResources().getString(R.string.v_slider));
addDirectionItemBean5.a(AddDirectionItemBean.ItemType.V_SLIDER);
AddDirectionItemBean addDirectionItemBean6 = new AddDirectionItemBean();
addDirectionItemBean6.a(R.drawable.add_direction_wheel);
addDirectionItemBean6.a(getResources().getString(R.string.six_drive));
addDirectionItemBean6.a(AddDirectionItemBean.ItemType.SIX_WHEEL);
arrayList.add(addDirectionItemBean);
arrayList.add(addDirectionItemBean2);
arrayList.add(addDirectionItemBean6);
arrayList.add(addDirectionItemBean3);
arrayList.add(addDirectionItemBean4);
arrayList.add(addDirectionItemBean5);
this.a = new AddDirectionViewAdapter(this, arrayList);
this.a.a(new AddDirectionViewAdapter.OnItemClickListener() { // from class: com.ubt.jimu.controller.AddDirectionActivity.1
@Override // com.ubt.jimu.controller.adapter.AddDirectionViewAdapter.OnItemClickListener
public void a(AddDirectionItemBean addDirectionItemBean7, int i) {
AddDirectionActivity.this.a(addDirectionItemBean7.c());
}
});
this.re_select_direction.setAdapter(this.a);
}
@Override // com.ubt.jimu.base.SuperActivity
protected void initEvent() {
this.re_select_direction.setOnClickListener(this);
this.im_back.setOnClickListener(this);
}
@Override // com.ubt.jimu.base.SuperActivity
public View initView() {
return View.inflate(this, R.layout.activity_add_direction, null);
}
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onActivityResult(int i, int i2, Intent intent) {
super.onActivityResult(i, i2, intent);
LogUtils.c("requestCode:" + i + " resultCode:" + i2);
if (i2 == -1 && i == 103) {
a(intent);
}
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
if (view.getId() != R.id.im_back) {
return;
}
finish();
}
public void a(Intent intent) {
setResult(-1);
setIntent(intent);
finish();
}
/* JADX INFO: Access modifiers changed from: private */
public void a(AddDirectionItemBean.ItemType itemType) {
switch (AnonymousClass2.a[itemType.ordinal()]) {
case 1:
List<Engine> D0 = D0();
if (D0 != null && D0.size() != 0) {
Postcard a = ARouter.b().a("/controller/jocksticksettings");
a.a("robotLite", this.mRobotLite);
a.a("jock_type", 2);
a.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_engines)).a();
break;
}
case 2:
List<Engine> D02 = D0();
if (D02 != null && D02.size() != 0) {
Postcard a2 = ARouter.b().a("/controller/jocksticksettings");
a2.a("robotLite", this.mRobotLite);
a2.a("jock_type", 4);
a2.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_engines)).a();
break;
}
break;
case 3:
List<Engine> D03 = D0();
if (D03 != null && D03.size() != 0) {
Postcard a3 = ARouter.b().a("/controller/jocksticksettings");
a3.a("robotLite", this.mRobotLite);
a3.a("jock_type", 6);
a3.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_engines)).a();
break;
}
break;
case 4:
List<Servo> E0 = E0();
if (E0 != null && E0.size() != 0) {
Postcard a4 = ARouter.b().a("/controller/anglesettings");
a4.a("robotLite", this.mRobotLite);
a4.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_servo)).a();
break;
}
break;
case 5:
List<Engine> D04 = D0();
if (D04 != null && D04.size() != 0) {
Postcard a5 = ARouter.b().a("/controller/vslidersettings");
a5.a("robotLite", this.mRobotLite);
a5.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_engines)).a();
break;
}
break;
case 6:
List<Servo> E02 = E0();
if (E02 != null && E02.size() != 0) {
Postcard a6 = ARouter.b().a("/controller/accumulatorsettings");
a6.a("robotLite", this.mRobotLite);
a6.a(this, 103);
break;
} else {
ToastView.a(this, getResources().getString(R.string.no_configuration_servo)).a();
break;
}
break;
default:
XLog.b("woo", "Shoudn't be here! itemType: %s", itemType.toString());
break;
}
}
}