Best way to implement View.OnClickListener in android

后端 未结 14 2418
盖世英雄少女心
盖世英雄少女心 2020-11-27 05:25

Suppose we have an Activity with a lot of views on which OnClickListener is to be registered.

The most common way to implement this is to let the Activi

14条回答
  •  暖寄归人
    2020-11-27 06:02

    public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    
        private Chronometer chronometer;
        private Button startButton;
        private Button stopButton;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
    
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            chronometer = findViewById(R.id.chronometer);
            startButton =findViewById(R.id.startBtn);
            stopButton = findViewById(R.id.stopBtn);
    
            startButton.setOnClickListener(this);
            stopButton.setOnClickListener(this);
    
        }
    
        @Override
        public void onClick(View v) {
            switch (v.getId()){
                case R.id.startBtn:
                    chronometer.start();
                    break;
                case R.id.stopBtn:`
                    chronometer.stop();
                    break;
    
            }
        }
    
    }
    

提交回复
热议问题