Activity 时间监听机制---OnclickListener

原创 2015年07月11日 10:00:42

package com.example.button_linstener;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

//法三:实现OnClickListener接口
public class MainActivity extends Activity implements OnClickListener {

private Button button1, button2, button3, button4;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 法二:使用匿名内部类
    Button button2 = (Button) findViewById(R.id.button2);
    Button button3 = (Button) findViewById(R.id.button3);
    Button button4 = (Button) findViewById(R.id.button4);


    //使用法三,必须设置单击监听器调用setOnClickListenr函数
    button3.setOnClickListener(this);
    button4.setOnClickListener(this);


    button2.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            Toast.makeText(MainActivity.this, "Button2 click!", 1).show();
        }
    });
}

// 方法一:在xml中添加onClick属性,并写好函数名onButton1Message(View view)
// 该函数必为 public void 型,参数为View view;
public void onButton1Message(View view) {
    Toast.makeText(MainActivity.this,"onButton1Message",1).show();
}

public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

// private void 实现了OnClickListener()接口中的方法
public void onClick(View v) {
int id= v.getId();
//System.out.println(“–id=”+id);
switch (v.getId()) {
case R.id.button3:
Toast.makeText(MainActivity.this, “button3”, 1).show();
break;
case R.id.button4:
Toast.makeText(MainActivity.this, “button4”, 1).show();
break;
}
}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

基于监听的事件处理机制-----五种onClickListener实现方法

事件处理机制 举个简单的例子,比如点击一个按钮,我们想服务器发送登录请求!当然,Android中的事件处理机制不止这一种,简单点说,事件处理机制就是我们和UI发生交互时,我们在背后添加一些小动作而已...
  • LLXLQY
  • LLXLQY
  • 2016年09月16日 15:26
  • 1258

按键分析--APP部分-- OnClickListener事件处理流程

5.3         OnClickListener事件处理流程     5.3.1         OnClickListener注册和使用   应用可以使用SetOnClickList...
  • xiashaohua
  • xiashaohua
  • 2016年02月22日 16:51
  • 1081

Activity实现OnclickListener接口的思想和具体用例(转载)

转载说明g 关于Activity中继承OnclickListener的说明     在为组件添加监听事件时,传统的方法是在组件后面加上.setOnclickListener(Vie...
  • tech_universe
  • tech_universe
  • 2014年10月29日 10:13
  • 2428

Android开发:监听当前View的左右滑动事件,并返回给当前的activity或者fragment

之前在使用网易新闻的时候,左右滑动页面可以打开和关闭新的页面,对于这个功能一直很喜欢,刚好今天有空,工作不忙,于是就抽空把这个功能写出来了,其实用到的都是很简单的手势监听api,加入了一些判断,核心代...
  • weidongjian
  • weidongjian
  • 2014年12月23日 10:25
  • 3488

解决如何监听Activity切换

本篇博文在我之前的博文中已经提到了,但是监听Activity切换又可以作为一个单独的内容来叙述,因此这里又单独拿了出来进行赘述。     Activity的切换无非有两种,第一种:启动或者创建一...
  • huangyabin001
  • huangyabin001
  • 2014年08月29日 15:40
  • 7523

自定OnClickListener注解,减少点击事件监听器的代码

在上一篇文章 “自定的FindViewById注解,实现同名的R.id无需初始化”中讲到了自定用FindViewById减少部分相同的代码书写,实际开发过程发现,点击事件的监听器的注册(OnClick...
  • z23546498
  • z23546498
  • 2016年10月17日 23:53
  • 471

事件处理之二:点击事件监听器的五种写法

以下代码参考自《张泽华android视频》 package com.itheima.phone; import android.net.Uri; import android.os.Bundle; ...
  • jediael_lu
  • jediael_lu
  • 2013年09月11日 10:32
  • 18045

Activity触摸事件的分发机制

所谓Android的触摸事件其实就是Android中的MotionEvent对象,即当一个MotionEvent产生之后,系统需要吧这个事件传递给一个具体的View,而这个传递的过程就是分发的过程。 ...
  • u011068996
  • u011068996
  • 2015年12月19日 15:51
  • 1043

Android 监听各个Acitivity的生命周期

Android Application 监听Activity生命周期
  • csm_qz
  • csm_qz
  • 2016年03月21日 15:23
  • 677

监听返回键并退出所有Activity示例

下面给出3个简单的Activity,并在它们之间跳转,如果想点击某个Activity的返回键时就退出所有Activity,就只需监听该Activity的返回键即可。所有Activity都存放在一个集合...
  • u010142437
  • u010142437
  • 2013年10月03日 00:50
  • 5262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity 时间监听机制---OnclickListener
举报原因:
原因补充:

(最多只允许输入30个字)