Android 如何计数单击并与Toast一起显示
当我尝试android虚拟机进行循环时,我需要计算按钮上的点击次数并在祝酒词上显示Android 如何计数单击并与Toast一起显示,android,android-toast,Android,Android Toast,当我尝试android虚拟机进行循环时,我需要计算按钮上的点击次数并在祝酒词上显示 final Button button= (Button) findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener() { int contadorClicks =0; public void onClick(View v) { //definir
final Button button= (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
int contadorClicks =0;
public void onClick(View v) {
//definir accion
contadorClicks ++ ;
Toast.makeText(getApplicationContext(), contadorClicks, Toast.LENGTH_LONG).show();
}
});
尝试:
创建int-contadoradoclicks=0;类中的字段,即活动或片段
然后内法使用
final Button button= (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks ++ ;
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
或者你可以做一些类似的事情:
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
Integer contadorClicks;
if (v.getTag() == null) {
contadorClicks = 0;
} else {
contadorClicks = (Integer) v.getTag();
}
contadorClicks++;
v.setTag(contadorClicks);
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
尝试:
创建int-contadoradoclicks=0;类中的字段,即活动或片段
然后内法使用
final Button button= (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks ++ ;
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
或者你可以做一些类似的事情:
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
Integer contadorClicks;
if (v.getTag() == null) {
contadorClicks = 0;
} else {
contadorClicks = (Integer) v.getTag();
}
contadorClicks++;
v.setTag(contadorClicks);
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
您需要定义要在setOnClickListener方法之外递增的变量。另外,正如我之前所建议的,使用String.valueOf(contadorClicks)获得int的字符串表示
int contadorClicks = 0;
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks++;
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
您需要定义要在setOnClickListener方法之外递增的变量。另外,正如我之前所建议的,使用String.valueOf(contadorClicks)获得int的字符串表示
int contadorClicks = 0;
final Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks++;
Toast.makeText(getApplicationContext(), String.valueOf(contadorClicks), Toast.LENGTH_LONG).show();
}
});
现在的情况是,变量contadorClicks始终为0,因为它是在每次单击按钮时创建的。您需要做的是将该变量置于onclick侦听器之外。希望这有帮助
int contadorClicks = 0;
final Button button= (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks ++ ;
Toast.makeText(getApplicationContext(), contadorClicks, Toast.LENGTH_LONG).show();
}
});
现在的情况是,变量contadorClicks始终为0,因为它是在每次单击按钮时创建的。您需要做的是将该变量置于onclick侦听器之外。希望这有帮助
int contadorClicks = 0;
final Button button= (Button) findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
//definir accion
contadorClicks ++ ;
Toast.makeText(getApplicationContext(), contadorClicks, Toast.LENGTH_LONG).show();
}
});
“take a loop”是什么意思?使用
String.valueOf(contadorClicks)
作为makeText方法中的第二个参数trystatic int contadorClicks
您需要学习java“take a loop”是什么意思?使用String.valueOf(contadorClicks)
作为makeText方法中的第二个参数trystatic int contadoradoclicks
您需要学习java