2010-01-14 38 views
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); 
    } 

}

回答

2

檢查您Vehicles活動在AndroidManifest.xml中聲明

+0

如果這不是問題的答案,請張貼您的logcat – CommonsWare 2010-01-14 21:07:02

+0

感謝埃裏希得到異常的,這就是它 – bugzy 2010-01-14 21:34:54