package com.example.myclickmore;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.SystemClock;import android.util.Log;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {private Button btn;private long[] mHits = new long[3];int i = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final Intent intent = new Intent();btn = (Button) findViewById(R.id.button1);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubSystem.out.println(+mHits.length);i++;Log.i("i", i + "");btn.setText(i + "");// System.arraycopy实现的功能数组的内部元素自拷贝,// 每次mHits[0]都被mHits[1]覆盖// 从而判断是否是按连击事件处理。// src the source array to copy the content.// srcPos the starting index of the content in src.// dst the destination array to copy the data into.// dstPos the starting index for the copied content in dst.// length the number of elements to be copied.System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);mHits[mHits.length - 1] = SystemClock.uptimeMillis(); // 系统开机时间btn.setText(i + SystemClock.uptimeMillis() + "");if (mHits[0] >= (SystemClock.uptimeMillis() - 500)) {Toast.makeText(MainActivity.this, "这就是传说中的多击事件",Toast.LENGTH_LONG).show();intent.setClass(MainActivity.this, MainActivity1.class);startActivity(intent);}}});}@Overridepublic 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;}}

更多相关文章

  1. android 数组数据绑定到listview
  2. Android(安卓)View事件分发机制理解
  3. Android数组显示
  4. android EditText增加删除事件
  5. Android(安卓)设置DrawableRight和DrawableLeft 点击事件
  6. Android学习之键盘事件
  7. Android(安卓)实现事件监听的两个方法
  8. android 点击图片全屏展示效果
  9. android GestureListener

随机推荐

  1. 便捷搭建 Zookeeper 服务器的方法,好用,收
  2. 动画: 一个浏览器是如何工作的?
  3. 聊聊前端和后台分离那点"破"事!
  4. 使用SIR模型对2019新型冠状病毒的疫情发
  5. 动画: 快速排序 | 如何求第 K 大元素?
  6. 面试:HashMap 夺命二十一问!你都能 回答出
  7. 使用pyecharts进行数据可视化
  8. 疫情来袭,30分钟学会用python开发部署疫情
  9. 经历 | 寒冷的冬季,三本苦逼的找实习之路
  10. linux 复习