256 lines
11 KiB
Java
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;
|
|
}
|
|
}
|
|
}
|