美文网首页
多个按钮的onclick

多个按钮的onclick

作者: pengtuanyuan | 来源:发表于2016-10-19 21:00 被阅读0次
    package com.example.pengtuanyuan.openweb;
    
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;
    
    public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            Button bt_click=(Button)findViewById(R.id.bt_click);
            Button button=(Button)findViewById(R.id.button);
            Button button2=(Button)findViewById(R.id.button2);
            Button button3=(Button)findViewById(R.id.button3);
            Button button4=(Button)findViewById(R.id.button4);
    
            bt_click.setOnClickListener(new MyOnclickListener());
    
            button.setOnClickListener(this);
            button2.setOnClickListener(this);
            button3.setOnClickListener(this);
            button4.setOnClickListener(this);
    
    
        }
    
        @Override
        public void onClick(View v) {
            int id=v.getId();
            switch (id){
                case R.id.button:
                    open_web();
                    break;
                case R.id.button2:
                    System.out.println("Button 2 be checked");
                    break;
                case R.id.button3:
                    System.out.println("Button 3 be checked");
                    break;
                case R.id.button4:
                    Toast.makeText(this,"Button 4 be checked",Toast.LENGTH_SHORT).show();
                    break;
                default:
                    break;
    
            }
    
    
        }
    
        class MyOnclickListener implements View.OnClickListener {
    
            @Override
            public void onClick(View view) {
                open_web();
            }
        }
    
        private void open_web() {
            Intent intent=new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("https://www.hao123.com"));
            startActivity(intent);
        }
    }
    
    

    相关文章

      网友评论

          本文标题:多个按钮的onclick

          本文链接:https://www.haomeiwen.com/subject/tznxuttx.html