【问题标题】:Button and click display按钮和点击显示
【发布时间】:2016-01-02 20:30:20
【问题描述】:

据我所知,我已经尝试了所有方法,但似乎没有任何效果。任何帮助将不胜感激。

import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.TextView;


public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

public class activity_main extends Activity {

    TextView txtCount;
    Button btnCount;
    int count=0;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        txtCount= (TextView) findViewById(R.id.textView);
        txtCount.setText(String.valueOf(count));
        btnCount= (Button)findViewById(R.id.button);

        btnCount.setOnClickListener(new OnClickListener() {
            public void onClick(View arg0) {
                count++;
                txtCount.setText(String.valueOf(count));
            }
        });

    }
}

}      

在任何时候都不会出现错误,并且程序可以正常运行;按钮单击并且不会崩溃,但在 textView 中没有按数字计数单击。

【问题讨论】:

  • 尝试记录你的变量count,看看它是否增加
  • button.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { Toast.makeText(this, "Clicked" + count, Toast.LENGTH_SHORT).show(); } } );
  • 为什么不在 mainactivity 类中这样做,而不是声明一个新类
  • @sean 是对的,您在 onClick() 上缺少 Override 注释。
  • 如果我的解决方案有帮助,请告诉我

标签: java android button onclick click


【解决方案1】:

你的 onClick() 监听器错了。 试试这个

btnCount.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View v) {
                                   count++;
                                   txtCount.setText(String.valueOf(count));
                                }
                            });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多