0
我有以下ClickListener代碼。它會根據按下的按鈕做不同的事情。如果按下按鈕,車輛,我希望它通過加載Vehicles.class啓動另一個活動,但它是在setClass期間示數()statement.I認爲試圖實例中車輛類當它被示數。返回的錯誤是NoClassDefFoundError。Intent.setClass錯誤
有人能告訴我我在做什麼錯嗎?
感謝 帕特里克
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);
}
}
如果這不是問題的答案,請張貼您的logcat – CommonsWare 2010-01-14 21:07:02
感謝埃裏希得到異常的,這就是它 – bugzy 2010-01-14 21:34:54