counter initialize with zero value
int counter=0;
bnt1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt4.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt6.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt7.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt8.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt9.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
bnt10.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
}
});
if(counter==10){
Dialog d =new Dialog(this);
d.show();
}
但没有显示对话任何人帮助我。我想在点击十个按钮后获得对话框 或任何其他方法,请帮助我如何在十个按钮点击后显示对话框 在此先感谢
答案 0 :(得分:2)
您必须在按钮的每个OnClickListener中测试计数器是否等于10
答案 1 :(得分:0)
像这样修改你的代码:
int counter=0;
bnt1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt4.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt5.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt6.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt7.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt8.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt9.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});
bnt10.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
counter +=1;
if(counter >= 10){
Dialog d =new Dialog(this);
d.show();
}
}
});