我的按钮计数器无法正常工作



我正在实现一个点击计数器变量来跟踪按钮被点击的次数,并在每次点击时做一些事情。我正在实现它,如以下代码所示。

    package com.mycompany.myapp3;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import static java.lang.System.out;
import java.util.Random;
import android.view.View.*;
import android.widget.*;
public class MainActivity extends Activity{
public boolean onClick;
public int count=0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    final TextView textView1=(TextView)findViewById(R.id.textView1);
    final Button myButton=(Button)findViewById(R.id.btn);
    myButton.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            count++;
            if(onClick=true && count==1){
                textView1.setText("Hello");
                //Activity performed onClick
                }
            }
        });
    }
} 

每当我尝试删除最后一个按钮并将其替换为按钮时,我的应用程序都会崩溃。如何将变量实现到多个按钮中(例如,没有最后一个按钮,只有一个按钮)?

(如果您在我添加代码之前看到此内容,请原谅我。由于某种原因,在我提出问题并对其进行编辑之前,工具栏不会显示。

在类作用域中声明按钮,而不是 onCreate

int count=0;
Button myButton;

然后初始化它并在您的onCreate中使用它

myButton = findViewById(..);

这将使它在类中的任何地方都可用

最新更新