Вам необходимо реализовать интерфейс OnClickListener в вашей MainActivity с оператором switch, который поможет вам определить, какая кнопка нажата.
public class SecondActivity extends AppCompatActivity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
Button b1 = findViewById(R.id.b1);
Button b2 = findViewById(R.id.b2);
b1.setOnClickListener(this);
b2.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.b1:
Intent in = new Intent(SecondActivity.this, MainActivity.class);
SecondActivity.this.startActivity(in);
break;
case R.id.b2:
Toast.makeText(this, "Yay", Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
}
Для kotlin:
class MainActivity : AppCompatActivity(), View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
btn_start_second.setOnClickListener(this)
btn_start_toast.setOnClickListener(this)
}
override fun onClick(p0: View?) {
when (p0?.id) {
R.id.btn_start_toast -> {
Toast.makeText(this,"Toast", Toast.LENGTH_SHORT).show()
}
R.id.btn_start_second -> {
startSecondApp()
}
}
}