Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何计数单击并与Toast一起显示_Android_Android Toast - Fatal编程技术网

Android 如何计数单击并与Toast一起显示

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

当我尝试android虚拟机进行循环时,我需要计算按钮上的点击次数并在祝酒词上显示

 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方法中的第二个参数try
static int contadorClicks
您需要学习java“take a loop”是什么意思?使用
String.valueOf(contadorClicks)
作为makeText方法中的第二个参数try
static int contadoradoclicks
您需要学习java