package com.example.serial; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; public class MenuActivity extends AppCompatActivity { private Button mBtnRS485; private Button mBtnCan; private Button mBtnLed; private Button mBtnBuzzer; private Button mBtnAdc; @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); EdgeToEdge.enable(this); setContentView(R.layout.activity_menu); mBtnBuzzer = findViewById(R.id.btn_buzzer); mBtnAdc = findViewById(R.id.btn_adc); mBtnCan = findViewById(R.id.btn_can); mBtnLed = findViewById(R.id.btn_led); mBtnRS485 = findViewById(R.id.btn_rs485); setListener(); } private void setListener(){ OnClick onClick = new OnClick(); mBtnRS485.setOnClickListener(onClick); mBtnLed.setOnClickListener(onClick); mBtnCan.setOnClickListener(onClick); mBtnBuzzer.setOnClickListener(onClick); mBtnAdc.setOnClickListener(onClick); } private class OnClick implements View.OnClickListener{ @SuppressLint("NonConstantResourceId") @Override public void onClick(View v) { Intent intent = null; int id = v.getId(); if (id == R.id.btn_rs485){ intent = new Intent(MenuActivity.this, RS485Activity.class); }else if (id == R.id.btn_can){ intent = new Intent(MenuActivity.this, CanActivity.class); }else if (id == R.id.btn_buzzer) { intent = new Intent(MenuActivity.this, BuzzerActivity.class); }else if (id == R.id.btn_led) { intent = new Intent(MenuActivity.this, LedActivity.class); }else if (id == R.id.btn_adc) { intent = new Intent(MenuActivity.this, AdcActivity.class); } startActivity(intent); } } }