У меня есть следующий код ClickListener. Это будет делать разные вещи в зависимости от того, какая кнопка была нажата. Если нажата кнопка «Транспортное средство», я хочу, чтобы она запустила другое действие, загрузив Vehicles.class, но при выполнении оператора setClass () происходит ошибка. Я полагаю, что при попытке создать экземпляр класса Vehicles происходит ошибка. Возвращенная ошибка - NoClassDefFoundError.
Может кто-нибудь сказать мне, что я здесь не так делаю?
Спасибо
Patrick
Код OnClickListener:
private OnClickListener mClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
Button btn = (Button) v;
String txt = (String) btn.getText().toString();
mSaveButton = (Button) findViewById(R.id.btnSaveTripInfo);
mVehiclesButton = (Button) findViewById(R.id.btnVehicles);
if(btn.equals(mSaveButton)) {
onSaveClick(v);
}else if (btn.equals(mStartStopButton)){
onStartStopClick(v);
}else if (btn.equals(mVehiclesButton)) {
Intent intent = new Intent();
intent.setClass(v.getContext(),Vehicles.class);
startActivity(intent);
}
}
};
Код класса транспортных средств:
public class Vehicles extends Activity {
private static final String TAG = "Vehicles";
private static int m_id;
private static String mVehName;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.vehicles);
}
}