Если вы хотите иметь действие, которое имеет разные данные для каждого экземпляра, вы можете использовать данные пакета для этого. В вашем автомобиле активность:
public static Intent newIntent(Context context, String brand, int speed, FuelType fuel)
{
Intent intent = new Intent(context, CarActivity.class);
intent.putExtra(ARG_BRAND, brand);
intent.putExtra(ARG_SPEED, speed);
intent.putExtra(ARG_FUELTYPE, fuel);
return intent;
}
Затем вы можете прочитать эти значения в onCreate ()
Вы можете запустить это действие для различных нажатий кнопок, таких как:
startActivity(CarActivity.newIntent(getActivity(), "Mercedes", 220, FuelType.Diesel));