我试图放的不仅仅是按钮,但它不起作用:
View scanbarcode = (Button) findViewById(R.id.scanbarcode);
View facility = (Button) findViewById(R.id.facility);
// For Scan bar code
scanbarcode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(getBaseContext(), CameraPreviewActivity.class);
startActivity(intent);
}
});
// For facility menu
facility.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(getBaseContext(), FacilityActivity.class);
startActivity(intent);
}
});
答案 0 :(得分:1)
不是真正的答案,但我必须展示代码。如果您将View更改为Button,那该怎么办?
Button scanbarcode = (Button) findViewById(R.id.scanbarcode);
Button facility = (Button) findViewById(R.id.facility);
// For Scan bar code
scanbarcode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(getBaseContext(),CameraPreviewActivity.class);
startActivity(intent);
}
});
// For facility menu
facility.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(getBaseContext(), FacilityActivity.class);
startActivity(intent);
}
});
这应该有用......另外,你真的将Buttons引用到了正确的layout.xml吗?你能告诉我们layout.xml文件吗?