当前位置:操作系统 > 安卓/Android >>

[Android]控件和基本事件响应的三种方式

第一种方式
[java]  
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);  
            }  
        });  
    }  
}  
 
第二种方式
[java]  
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;  
        }  
    }  
}  
 
第三种方式
[java]  
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;  
            }  
        }  
    }  
}  
 
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,