我有以下ClickListener代码。根据所按下的按钮,它将执行不同的操作。如果按下Vehicle按钮,我希望它通过加载Vehicles.class来启动另一个活动,但是在setClass()语句中它是错误的。我认为在尝试实例化Vehicles类时这是错误的。返回的错误是NoClassDefFoundError。
有人可以告诉我我在做什么错吗?
谢谢帕特里克
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);
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。