当前位置: 代码迷 >> Android >> 【Android】控件跟基本事件响应的三种方式
  详细解决方案

【Android】控件跟基本事件响应的三种方式

热度:11   发布时间:2016-04-28 08:05:42.0
【Android】控件和基本事件响应的三种方式

第一种方式

package com.app;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.MotionEvent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);		Button button = (Button) findViewById(R.id.button1);		button.setOnClickListener(new OnClickListener() {			@Override			public void onClick(View v) {				// TODO Auto-generated method stub				Intent intent = new Intent(MainActivity.this,SecondActivity.class);				startActivity(intent);			}		});	}}

第二种方式

package com.app;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class SecondActivity extends Activity implements OnClickListener{	private Button button1;	@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_welcome);		button1 = (Button) findViewById(R.id.button1);		button1.setOnClickListener(this);	}	@Override	public void onClick(View v) {		// TODO Auto-generated method stub		switch (v.getId()) {		case R.id.button1:			Intent intent = new Intent();			intent.setClass(SecondActivity.this, ThirdActivity.class);			startActivity(intent);			break;		default:			break;		}	}}

第三种方式

package com.app;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class ThirdActivity extends Activity{	private Button_OnClick mbutton = new Button_OnClick();	@Override	protected void onCreate(Bundle savedInstanceState) {		// TODO Auto-generated method stub		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_third);		Button button = (Button) findViewById(R.id.button1);		button.setOnClickListener(mbutton);	}	class Button_OnClick implements OnClickListener{		@Override		public void onClick(View v) {			// TODO Auto-generated method stub			switch (v.getId()) {			case R.id.button1:				Intent intent = new Intent();				intent.setClass(ThirdActivity.this, MainActivity.class);				startActivity(intent);				break;			default:				break;			}		}	}}


  相关解决方案