主页面的编写


 1 package com.example.first;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 
 5 import android.content.Intent;
 6 import android.os.Bundle;
 7 import android.view.View;
 8 import android.widget.Button;
 9 
10 public class MainActivity extends AppCompatActivity {
11 
12     private Button mbtnTextView;
13     private Button mbtnButton;
14     private Button mbtnEditText;
15     private Button mbtnRadioButton;
16 
17     @Override
18     protected void onCreate(Bundle savedInstanceState) {
19         super.onCreate(savedInstanceState);
20         setContentView(R.layout.activity_main);
21 
22         mbtnTextView = findViewById(R.id.btn_textview);
23         mbtnButton=findViewById(R.id.btn_button);
24         mbtnEditText=findViewById(R.id.btn_edittext);
25         mbtnRadioButton=findViewById((R.id.btn_radioButton));
26         setListeners();
27     }
28 
29     //听说这样比较清楚
30     private void setListeners(){
31         Onclick onClick=new Onclick();
32         mbtnTextView.setOnClickListener(onClick);
33         mbtnButton.setOnClickListener(onClick);
34         mbtnEditText.setOnClickListener(onClick);
35         mbtnRadioButton.setOnClickListener(onClick);
36     }
37 
38     public class Onclick implements View.OnClickListener{
39 
40         @Override
41         public void onClick(View view) {
42             Intent intent=null;
43             switch (view.getId()){
44                 case R.id.btn_textview:
45                     intent=new Intent(MainActivity.this,TextViewActivity.class);
46                     break;
47                 case R.id.btn_button:
48                     intent=new Intent(MainActivity.this,ButtonActivity3.class);
49                     break;
50                 case R.id.btn_edittext:
51                     intent=new Intent(MainActivity.this,EditTextActivity.class);
52                     break;
53                 case R.id.btn_radioButton:
54                     intent=new Intent(MainActivity.this,RadioButtonActivity.class);
55                     break;
56             }
57             startActivity(intent);
58         }
59     }
60 }