android 增加监听的三种方法

        //第一种方法:匿名内部类
//        button.setOnClickListener(new OnClickListener() {
//			public void onClick(View arg0) {
//				//System.out.println("按钮被点击了!");
//				//Log.i(tag, "真的被点击了!");
//				String number=editText.getText().toString();
//				Log.i(tag,number);
//				Intent intent=new Intent();
//				intent.setAction(Intent.ACTION_CALL);
//				intent.setData(Uri.parse("tel:"+number));
//				startActivity(intent);
//			}
//		});
        
        
//		       为第二种方法增加事件监听
//        button.setOnClickListener(this);
    }
    
    //第二种方法:通过implements实现接口,让Activity监听所有按钮,简单实用
	@Override
	public void onClick(View v) {
		switch(v.getId()){
		case R.id.button1:
			String number=editText.getText().toString();
			Log.i(tag,number);
			Intent intent=new Intent();
			intent.setAction(Intent.ACTION_CALL);
			intent.setData(Uri.parse("tel:"+number));
			startActivity(intent);
		}
	}
	
	//第三种方法:通过xml实现方法
	public void method(View v)
	{
		String number=editText.getText().toString();
		Log.i(tag,number);
		Intent intent=new Intent();
		intent.setAction(Intent.ACTION_CALL);
		intent.setData(Uri.parse("tel:"+number));
		startActivity(intent);
	}

你可能感兴趣的:(android 增加监听的三种方法)